سؤال

أقوم بإنشاء موضوع يتكون من صفحتين ، بلوق ومحفظة. لذلك لدي فئات تتعلق بمنشورات المحفظة (أي تصميم الويب وتصميم الرسوم) والفئات المتعلقة بمنشورات المدونة (أي البرامج التعليمية ، Todos)

لدي صفحتان ( /مدونة و /محفظة) ، في كل منهما ، أود أن أعرض قائمة الفئات المتعلقة بالأنواع المحددة

(قد لا أكون واضحا) لذلك هذا مثال:

جميع الفئات: CAT1 ، CAT2 ، CAT3 ، CAT4 ، CAT5 ، CAT6

for portfolio: 
<ul>
<li><a>cat1</a></li>
<li><a>cat2</a></li>
<li><a>cat3</a></li>
</ul>

for blog:
<ul>
<li><a>cat4</a></li>
<li><a>cat5</a></li>
<li><a>cat6</a></li>
</ul> 

فهل هناك طريقة لتقسيمها من هذا القبيل

شكرًا

هل كانت مفيدة؟

المحلول

يمكنك استخدام طريقة wp_list_categories () في القالب الخاص بك ، تأخذ هذه الطريقة معلمة "Explude" أو "Exclude_tree" ، والتي تتيح لك استبعاد فئات المدونة في القائمة الأولى ، والمحفظة في الثانية.

http://codex.wordpress.org/template_tags/wp_list_categories

نصائح أخرى

فيما يلي الطريقة التي أستخدمها للتحكم في فئة المنشورات التي تظهر على صفحات مدونة WordPress. أقوم بإدراج سطر الكود هذا في ملف page.php ، قبل أن تسمى الحلقة:

<?php
$catID = 0;
if (is_page('videos')) {
 $catID=3;
} elseif (is_page('music')) {
 $catID=4;
}
 elseif (is_page('poetry')) {
 $catID=5;
}

if ($catID) {
 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
 query_posts("cat=$catID&amp;paged=$paged");
} ?>

ملحوظة: الأسماء بين قوسين بعد "is_page =" هي الصفحة الرخويات, وليس عناوين الصفحة.

باستخدام هذا السطر من التعليمات البرمجية ، يمكنك معرفة أي صفحة لعرض فئة المنشورات.

يمكنك قراءة المزيد من المعلومات حول هذا الأمر في مدونتي إذا كنت في حاجة إليها: WordPress: كيفية التحكم في فئة المنشورات التي تعرض على صفحات معينة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top