فئات WordPress
-
01-10-2019 - |
سؤال
أقوم بإنشاء موضوع يتكون من صفحتين ، بلوق ومحفظة. لذلك لدي فئات تتعلق بمنشورات المحفظة (أي تصميم الويب وتصميم الرسوم) والفئات المتعلقة بمنشورات المدونة (أي البرامج التعليمية ، 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" ، والتي تتيح لك استبعاد فئات المدونة في القائمة الأولى ، والمحفظة في الثانية.
نصائح أخرى
فيما يلي الطريقة التي أستخدمها للتحكم في فئة المنشورات التي تظهر على صفحات مدونة 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&paged=$paged");
} ?>
ملحوظة: الأسماء بين قوسين بعد "is_page =" هي الصفحة الرخويات, وليس عناوين الصفحة.
باستخدام هذا السطر من التعليمات البرمجية ، يمكنك معرفة أي صفحة لعرض فئة المنشورات.
يمكنك قراءة المزيد من المعلومات حول هذا الأمر في مدونتي إذا كنت في حاجة إليها: WordPress: كيفية التحكم في فئة المنشورات التي تعرض على صفحات معينة