هل ترغب في تعلم كيفية إظهار عدد محدود من العلامات بعد المقالات في قالب ووردبريس الخاص بك؟
لعرض عدد محدود من العلامات بعد كل مقال في قالب ووردبريس الخاص بك. عادة ، يمكنك استخدام دالة the_tags () لعرض ارتباط إلى العلامات التي ينتمي إليها المقال . ومع ذلك ، لا تحتوي هذه الوظيفة على معلمة للحد من عدد العلامات المعروضة. لذلك ، إذا كانت مشاركتك تحتوي على 12 علامة ، وكان القالب الخاص بك به مساحة لـ 5 فقط ، فقد لا يبدو جيدًا في التصميم. يحد الكثير من الأشخاص من استخدام العلامات ، أو لا يدرجونها في النماذج.
يمكنك الاطلاع على كيفية عرض العلامات الأكثر شهرة في ووردبريس
لكن في هذه المقالة ، سنوضح لك كيف يمكنك تحديد عدد العلامات بعد المقالات في قالب ووردبريس الخاص بك دون الحد من عدد العلامات التي تضيفها إلى كل مقال.
إظهار عدد محدود من العلامات بعد المقالات في قالب ووردبريس
تحتاج أولاً لإظهار عدد محدود من العلامات إلى فتح ملف jobs.php الخاص بالقالب وإضافة هذه الوظيفة:
add_filter('term_links-post_tag','limit_to_five_tags');
function limit_to_five_tags($terms) {
return array_slice($terms,0,5,true);
}
يمكنك تغيير الرقم 5 إلى أقصى عدد تريده.
ثم افتح loop.php أو single.php أو index.php أو في أي مكان تريد إضافة علامات النشر هذه (يجب أن تكون داخل حلقة مشاركة) ، ثم الصق الكود التالي:
<?php the_tags() ?>
هذا بالتأكيد أبسط بكثير مما توصلت إليه والذي سأتركه في هذا المقال لأولئك الذين يهتمون.
الطريقة المعقدة القديمة
كل ما عليك فعله هو لصق الكود التالي في ملف القالب الخاص بك (داخل حلقة النشر):
<?php
$posttags = get_the_tags();
$count=0; $sep='';
if ($posttags) {
echo 'Tags: ';
foreach($posttags as $tag) {
$count++;
echo $sep . '<a href="'.get_tag_link($tag->term_id).'">'.$tag->name.'</a>';
$sep = ', ';
if( $count > 5 ) break; //change the number to adjust the count
}
}
?>
سيعرض الكود أعلاه 6 علامات في القالب . إذا كنت تريد إظهار علامات أقل أو المزيد من العلامات ، فما عليك سوى ضبط السطر $ count> 5 بالرقم الذي تريده. تذكر ، على الرغم من أن رقم العد يقول أكبر من 5 ، فإننا نرى 6 علامات. وذلك لأن العد يبدأ من 0. لذلك إذا كنت تريد إظهار 4 علامات فقط ، فيجب أن يكون الرقم 3.
إذا كنت تريد تغيير الفاصل ، فأنت بحاجة إلى تغيير السطر 9.
سيتم فصل الكود الحالي بفاصلات. يمكنك أيضًا تخصيص النمط عن طريق إضافة divs أو عناصر القائمة أو أي شيء آخر تريده.
نأمل أن يساعدك هذا المقال في تعلم كيفية إظهار عدد محدود من العلامات بعد المقالات في قالب ووردبريس الخاص بك.