it-swarm.asia

كيفية إنشاء صفحة لا يمكن الوصول إليها عبر القوائم؟

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

كيف يمكنني تحقيق ذلك؟

3
jessegavin

هناك مكون إضافي جيد يضيف خانة اختيار تعريف ضمن كل الصفحات التي تشير إلى ما إذا كنت تريد أن تظهر الصفحة في القوائم.

استبعاد مكون البرنامج المساعد للصفحات

الخيار الآخر هو التحويل من wp_list_pages إلى القوائم المخصصة الجديدة. عند استخدام القوائم المخصصة ، سيتم تضمين الصفحات التي تضيفها فقط إلى القائمة.

5
Chris_O

أنت محظوظ ، هناك مرشح. راجع هذا السطر داخل wp_list_pages():

$r['exclude'] = implode( ',', apply_filters('wp_list_pages_excludes', $exclude_array) );

لذلك ، فقط اربط إلى wp_list_pages_excludes:

// add some new page ids to the exclude list
function my_banned_pages( $exclude_array ) {
    return array_merge( $exclude_array, array( 12, 45 ) ); 
}
add_filter( 'wp_list_pages_excludes', 'my_banned_pages' );
4
Annika Backstrom

ما عليك سوى تمرير إشارة إلى استدعاء دالة wp_list_pages. كل ما عليك فعله هو الحصول على معرف الصفحة الذي تريد استبعاده. انظر المثال على صفحة المخطوطة المدرجة أدناه. http://codex.wordpress.org/Function_Reference/wp_list_pages#Exclude_Pages_from_List

0
tw2113