no-img
اِمیلا

کد نمایش مطالب به روز شده وردپرس در صفحه اصلی

بروزرسانی؛
22 مارس 2020
وردپرس

وردپرس به شکل پیشفرض مطالب را بر اساس id مرتب و نمایش می دهد در کد بالا با تغییر متغییر orderby به modified حلقه وردپرس را میفهمانیم که از این به بعد بجای ای دی از تاریخ بروزرسانی نوشته برای مرتب سازی مطالب استفاده کند.

می توانید در سایت تان قابلیت نمایش مطالب به روز شده وردپرس در صفحه اصلی را ایجاد کنید تا با بروز رسانی پست های قدیمی به صفحه اصلی بیاییند و در معرض دید قرار بگیرند، با اینکار هم از تولید محتوای تکراری جلوگیری بعمل می آید و هم بی دلیل حجم پایگاه داده بالا نمی رود از نظر سئو نیز این عمل بسیار مفید و توصیه می شود به جای انتشار چندین مطلب همان مطلب قدیمی را به روز کنید. می توانید با استفاده از کد نمایش مطالب به روز شده وردپرس در صفحه اصلی اینکار را انجام دهید، تا پایان با emila.ir همراه باشید.

کد نمایش مطالب به روز شده وردپرس

برای ایجاد قابلیت نمایش مطالب به روز شده می توانید در هنگام طراحی قالب وردپرس سایت تان با قرار دادن قطعه کد نمایش مطالب به روز شده وردپرس در بالای حلقه وردپرس و دقیقا قبل از شروع کدهای حلقه در صفحه home.php یا index.php امکان نمایش مطالب به روز شده قدیمی در ابتدای مطالب و در صفحه اصلی را ایجاد کنید.

<?php query_posts($query_string . '&orderby=modified&order=desc'); ?>

نکته؛

دقت کنید که حتما کد را در ابتدای حلقه و قبل از دستورهای if(have_posts()) : while(have_posts()) : the_post();  قرار دهید.

مثال:

<?php
$args = array(
'post_type' => 'post',
'posts_per_page' => '5',
'offset' => 0,
'orderby' => 'modified',
'post_status' => 'publish'
);
$new_query = new WP_Query( $args ); ?>
<?php if ( $new_query->have_posts() ) : ?>
<?php while ( $new_query->have_posts() ) : $new_query->the_post(); ?>

<div class="post">
<a href="<?php the_permalink(); ?>">
<?php if(has_post_thumbnail()){
the_post_thumbnail('thumbnail');
}?>
</a>

<a href="<?php the_permalink(); ?>">
<h2><?php the_title(); ?></h2>
</a>
</div>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>

نکته : پارامتر posts_per_pag را به دلخواه تغییر دهید (تعداد نمایش پست).

همانطور که در بالایی این مطلب مطرح شد نمایش مطالب بروزرسانی شده در وردپرس با افزونه هم در بخش ابزارک های قابل انجام می باشد.

کافیست افزونه Display Posts Shortcode نصب و فعال نمائید و در بخش ابزارک ها ابزارک نمایش پست های اخیر را فعال نمائید.

Display Posts Shortcode یکی از بهترین افزونه های وردپرس می باشد در واقع با این افزونه می توانید لیست پستهای که تازه در سایت خود منتشر کرده اید را نمایش دهید.

کد نمایش تاریخ آپدیت شدن در مطلب

با استفاده از تابع the modified date تاریخ بروز رسانی پست را در نوشته نمایش میدهیم تا کاربران متوجه انتشار نسخه جدید پست شوند. ابتدا توسط دستور شرطی if بررسی میکنیم که مطلب بروز شده یا خیر و اگر بروز رسانی صورت گرفته بود تاریخ آن در کوئری یا ادامه مطلب نمایش داده میشود.

<?php if(get_the_modified_date() != get_the_date()){ echo'تاریخ بروزرانس:'; the_modified_date('d M y'); } ?>

نمایش آیکون بروزرسانی برای مطالب آپدیت شده وردپرس

ترفندی دیگر نمایش آیکون در کنار عنوان نوشته آپدیت شده میباشد به عنوان مثال میتوانیم در لیست مطالب محبوب، نوشته های تصادفی، جدیدترین مطالب دسته خاص وردپرس و … از این ترفند استفاده کنیم. برای این منظور کد زیر را در کوئری وردپرس تان استفاده کنید و برای کلاس emila آیکون دلخواه را در نظر بگیرید.

<?php if(get_the_modified_date() != get_the_date()){echo'<div class="emila"></div>';} ?>

قطعه کد بالا را میتوانید قبل از تابع عنوان the_title در کوئری استفاده کنید.

کار تمام شد با مراجعه به صفحه اصلی سایت می توانید نوشته های بروز رسانی شده را در ابتدای مطالب مشاهده کنید.

لینک کوتاه : https://emila.ir/?p=18730
سلام علیکم!
فرم گزارش را به دقت تکمیل نمایید...
از همکاری شما پیشاپیش سپاسگذاریم