نمایش مطالب بروز شده در قالب وردپرس
- نویسنده : webelizer در دسته بندی آموزش و هک, وردپرس
- 6 نظر و 637 بازدید
- ۹۲/۰۷/۲۴
- طراحی قالب وردپرس , قالب وردپرس , مطالب بروز شده در قالب وردپرس , وردپرس
برخی مواقع مطالب قدیمی سایتمان را بروز می کنیم و نکته ای را به آن می افزاییم حالا اگر می خواهید مطالب بروز شده سایت را در قالب وردپرس مان نمایش دهیم برای نمایش مطالب بروز شده در قالب وردپرس می توانید این اموزش را دنبال کنید ، همانطور که احتمالا می دانید بروز کردن مطالب قدیمی به جای انتشار مطلب جدید تاثیر بیشتری در سئو و بهینه سازی مطالب سایت دارد و از ایجاد محتوی دوگانه جلوگیری می کند مخصوصا برای سایتهای دانلود که نسخه های متفاوتی از یک نرم افزار را منتشر می کنند بهتر است به جای انتشار چند مطلب برای یک نرم افزار ، یک مطلب بنویسند و با آمدن نسخه های جدید از نرم افزار مطلب را بروز کنند و ویژگی های هر نسخه را به مطلب اضافه کنند . در رابطه با سئو وردپرس مطلبی در آرتاباز با عنوان طراحی قالب وردپرس و ارتباط آن با سئو وردپرس منتشر کرده ایم که می توانید آنرا نیز مطالعه نمایید .
اما برای نمایش مطالب بروز شده ابتدا کد زیر را در فایل functions.php پوسته تان کپی کنید .
function wpb_lastupdated_posts() { $lastupdated_args = array( 'orderby' => 'modified', 'ignore_sticky_posts' => '1' ); $lastupdated_loop = new WP_Query( $lastupdated_args ); $counter = 1; echo '<ul>'; while( $lastupdated_loop->have_posts() && $counter < 5 ) : $lastupdated_loop->the_post(); echo '<li><a href="' . get_permalink( $lastupdated_loop->post->ID ) . '"> ' .get_the_title( $lastupdated_loop->post->ID ) . '</a> ( '. get_the_modified_date() .') </li>'; $counter++; endwhile; echo '</ul>'; wp_reset_postdata(); } add_shortcode('lastupdated-posts', 'wpb_lastupdated_posts');
سپس برای نمایش مطالب در هر کجای قالب وردپرس تان از کد زیر استفاده کنید .
<?php if (function_exists(wpb_lastupdated_posts)) : wpb_lastupdated_posts(); endif; ?>
با استفاده از کدهای بالا می توانید مطالب بروز شده را در قسمتی از سایت نمایش دهید ، برای نوشتن شیوه نامه style نیز می توانید برای تگ های ul و li موجود در کدهای تابع css بنویسید و بر زیبایی کار بیافزایید . تا به اینجا لیستی از مطالب بروز شده را داریم نکته ای که وجود دارد عدم نمایش مطالب بروز شده در صفحه اصلی است اگر می خواهید مطالبی که بروز می شوند در صفحه اصلی سایت و در لیست مطالب جدید قرار بگیرند می توانید از روش زیر استفاده کنید .
در محل نمایش مطالب و در حلقه وردپرس کد زیر را پیدا کنید .
<?php if ( have_posts() ) : query_posts($query_string .'&cat=-8'); while ( have_posts() ) : the_post(); ?>
بعد از یافتن کد بالا آن را حذف کنید و کد زیر را جایگزین کنید .
<?php query_posts($query_string . '&orderby=modified&order=desc'); ?> <?php while ( have_posts() ) : the_post(); ?>
از این به بعد اگر مطلبی را بروز کنید ، با آن مطلب مانند یک نوشته جدید برخورد می شود و در صفحه اصلی نمایش داده می شود .
با سلام
آیا سایت شما فاید RSS یا فید است؟
سلام
منظورتون رو متوجه نشدم لطفا توضیح بدید.
با سلام، ممنون که توجه فرمودید
منظور من از RSS همان فیدخوان، خوراک، خبرخوان و یا تحت نام های دیگر است در سایت شما من لینک این فید را ندیدم. اگر فعال کردید لفطاً اعلام فرمایید.
با تشکر
بله داریم ، توی هدر روی دکمه شبکه های اجتماعی کلیک می کردین براتون منوش باز میشد .
http://feeds.artabaz.ir/artabaz/
با سلام و تشکر
بله متوجه شدم و وارد خبرخوان کردم اما باید اعتراف کنم که از فید بیش از 100 سایت دارم استفاده می کنم اما محل قرارگیری فید شما منحصر بفرد است.
به نظر می رسد اگر در محل دیگر مثل انتهای صفحه هم به شکل آشکارتری قرارگیرد قابلیت رویت رت خواهد بود.
در هر حال خیلی ممکن از بابت پاسخ هایتان.
بزودی در نسخه جدید …