إظهار محتوى صفحة معيّنة باستخدام WP_Query

أحيانًا نرغب مثلًا بعرض محتوى صفحة معيّنة في الواجهة الرئيسية للموقع. لتنفيذ ذلك يمكننا استخدام ال WP_Query. الطريقة سهلة وتعتمد على جلب محتوى صفحة معيّنة حسب الاسم اللطيف (slug).

ببساطة استخدم الكود التالي:

					
<?php

// The query
$the_query = new WP_Query( array( 
	'post_type' => 'page',
	'posts_per_page' => 1,
	'name' => 'welcome',	
	'nopaging' => true 
	) );

// The loop
while ( $the_query->have_posts() ) { $the_query->the_post();

	// Page title
	the_title();
	
	// Page content
	the_content();	

} // end while

// Restore original Post Data
wp_reset_postdata();

// Save memory
unset( $the_query );

?>

وذلك مع مراعاة تغيير welcome إلى الاسم اللطيف الخاص بصفحتك التي تريد عرضها.

8 تعليق

  1. شكراً كود بسيط و سهل الإستخدام،، اود الإشارة أيضاً بإمكانية إستخدام دوال أخرى أكثر سهولة مثل: get_page_by_path .

    ملاحظة: تم تعديل الكود في الموضوع ليكون أكثر سرعة و أكثر وضوحاً.

  2. عندي مشكلة ومش عارفة احلها بقالي كام يوم في الوورد بريس بركب tab slide في التمبلت في الوورد بريس
    بيشتغل عادي بس بيوقف التنقل بين الصفحات فارجوا من حضرتك بالرد عليا لافادتي في هذه المشكلة وجزاك الله كل خير

  3. ابسط طريقة وجدتها على الانترنت للاستعلام في الوردبريس
    بقالي فترة باستخدم Query_Posts وكان نفسي اعرف WP_Query عشان اخصص الموضوع اكتر
    واخيراً عرفت طريقة عملها ببساطة
    شكراً رشيد

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *