كيفية اظهار المقالات التي تم تحديثها مؤخرًا في ووردبريس

آخر تحديث بتاريخ يونيو 8, 2024

يحب الكثير من المدونين العودة وإعادة العمل على مقالاتهم القديمة إما لإصلاح شيء ما أو تضمين بعض المحتوى الجديد لتحديث المقال وتحسينه. إنها عادة جيدة ليس فقط الحفاظ على جودة المحتوى الخاص بك عالية، ولكن تحديث المقالات القديمة (خاصة الأكثر شعبية والمرتبطة بالمقال) يمكنك من إبقاء جوجل سعيدًا والمساعدة في تصنيفات مدونتك.

ستوضح لك مقالة اليوم اظهار المقالات التي تم تحديثها مؤخرًا باستخدام اضافة بالإضافة إلى كيفية انشاء استعلام مخصص لاظهار المقالات التي تم تحديثها/المعدلة مؤخرًا في أي مكان على موقعك.

المقالات التي تم تحديثها (المعدلة) مؤخرًا مع استعلام

إذا كنت تعمل على قالب أو اضافة وتبحث عن الكود لعرض المقالات التي تم تحديثها أو تعديلها مؤخرًا، فما عليك سوى لصق الكود التالي أينما تريد عرض المقالات.

<?php // Display recently updated posts ?>
<ul class="updated-posts">
	<?php
	// Show recently modified posts
	$recently_updated_posts = new WP_Query( array(
		'post_type'      => 'post',
		'posts_per_page' => 3
		'orderby'        => 'modified',
		'no_found_rows'  => true, // speed up query when we don't need pagination
	) );
	if ( $recently_updated_posts->have_posts() ) :
		while( $recently_updated_posts->have_posts() ) : $recently_updated_posts->the_post(); ?>
			<li><a href="<?php the_permalink(); ?>" title="<?php esc_attr( get_the_title() ); ?>"><?php the_title(); ?></a></li>
		<?php endwhile; ?>
		<?php wp_reset_postdata(); ?>
	<?php endif; ?>
</ul>

سيعرض هذا الكود قائمة ul بسيطة تضم أحدث 3 مقالات تم تعديلها/تحديثها مع العنوان ورابط للمقال فقط. تأكد من تعديل معلمات WP_Query لتناسب احتياجاتك بشكل أفضل. على سبيل المثال يمكنك تعديل الاستعلام لعرض المقالات التي تم تحديثها مؤخرًا من تصنيف معين مثل المثال التالي الذي يقوم بسحب أحدث المقالات المعدلة من تصنيف “الأخبار”:

<?php // Display recently updated posts from the news category ?>
<ul class="updated-posts">
	<?php
	// Show recently modified posts
	$recently_updated_posts = new WP_Query( array(
		'post_type'      => 'post',
		'posts_per_page' => 3
		'orderby'        => 'modified',
		'no_found_rows'  => true, // speed up query when we don't need pagination
		'category_name'  => 'news', // Only display posts from the category with the slug "news"
	) );
	if ( $recently_updated_posts->have_posts() ) :
		while( $recently_updated_posts->have_posts() ) : $recently_updated_posts->the_post(); ?>
			<li><a href="<?php the_permalink(); ?>" title="<?php esc_attr( get_the_title() ); ?>"><?php the_title(); ?></a></li>
		<?php endwhile; ?>
		<?php wp_reset_postdata(); ?>
	<?php endif; ?>
</ul>

التحسين: لاحظ كيف نستخدم معلمات post_type وno_found_rows في استعلامنا؟ وهذا يساعد على تسريع الاستعلام. من خلال إخبار ووردبريس أنك تستعلم على وجه التحديد عن نوع “المقال” القياسي، فإن ذلك يمنع إجراء فحص إضافي وعن طريق تعيين إضافة المعلمة no_found_rows إلى القيمة true، فإنك تخبر ووردبريس بعدم القيام بكل العمل الإضافي المطلوب للاستعلامات التي تتطلب ترقيم الصفحات.

المكافأة: عرض تاريخ ووقت آخر تعديل للمقال

يمكنك أيضًا عرض التاريخ والوقت المعدلين لأي مقال داخل الحلقة باستخدام شيء مثل هذا:

<p>Modified: <?php the_modified_date(); ?> at <?php the_modified_time(); ?></p>

ولكن تذكر أنه إذا لم يتم تعديل مقالك، فسيكون التاريخ والوقت المعدلان هو نفس تاريخ النشر.

اظهار المقالات التي تم تحديثها مؤخرًا باستخدام اضافة

إذا كنت تريد تخطي الكود، يمكنك دائمًا تثبيت اضافة بسيطة للمقالات الحديثة مع خيارات الطلب لعرض مقالاتك. نحن نحب اضافة ووردبريس المجانية Recent Posts Widget Extended. تعمل هذا الاضافة البسيطة والمرنة على تسهيل عرض مقالاتك باستخدام ويدجت أو كود قصير، كما أن هناك خيارًا لترتيب مقالاتك حسب متغير مختلف. يمكنك أيضًا استخدام اضافة لتخصيص اقتصاص الصورة وعرض المقتطفات وتعيين عنوان URL للعنوان والمزيد.

هذا كل ما يتعلق بكيفية اظهار المقالات التي تم تحديثها مؤخرًا في ووردبريس. هل كان المقال مفيد؟ اسمح لنا ان نعرف فى قسم التعليقات أدنا!

اترك تعليقاً