كيفية الارتباط بالفئة الحالية في ووردبريس

كيفية الارتباط بالفئة الحالية في ووردبريس

كنت أعمل على سمة Premium WordPress جديدة اليوم وأحد الأشياء التي كنت أدرجها هو التنقل المخصص لمسار التنقل. لكي تبدو أفضل ، يجب أن يكون لديك هيكل مثل هذا: الصفحة الرئيسية> الفئة> عنوان المنشور. يوجد أدناه الرمز الذي استخدمته للحصول على الفئة الحالية لأي منشور والارتباط به.

عرض ارتباط الفئة مع رمز مخصص

ما عليك سوى لصق هذا الرمز أينما تريد ظهور رابط الفئة الخاص بك. سيعرض هذا رابطًا للفئة الأولى من منشورك. يمكن وضع هذا الرمز في أي ملف قالب قالب ، حتى خارج الحلقة ، لكنه لن يعمل عند وضعه في function.php ما لم يتم “ربطه” في خطاف إجراء يتم تشغيله بمجرد تهيئة WordPress مثل “init”.

<?php
$get_cat        = get_the_category();
$first_cat      = $get_cat[0];
$category_name  = $first_cat->cat_name;
$category_link  = get_category_link( $first_cat->cat_ID ); ?>
<a href="<?php echo esc_url( $category_link ); ?>" title="<?php echo esc_attr( $category_name ); ?>"><?php echo esc_html( $category_name ); ?></a>

رابط الفئة للتصنيف المخصص

إذا كنت تريد عرض رابط الفئة الأول للتصنيف المخصص ، فإن الكود مختلف قليلاً. على سبيل المثال ، إذا كنت تستخدم موضوعًا متميزًا مثل ” إجمالي WordPress Theme ” الخاص بنا ، فستلاحظ وجود أنواع منشورات مخصصة مثل Portfolio والموظفين والشهادات وبعض هذه التصنيفات بها تصنيفات مخصصة مثل “فئة المحفظة” لذلك إذا كنت ترغب في عرض الفئة الأولى التي يوجد بها منشور محفظة ، فستفعل شيئًا كالتالي:

<?php
$get_cat        = wp_get_post_terms( get_the_ID(), 'portfolio_category' );
$first_cat      = $get_cat[0];
$category_name  = $first_cat->cat_name;
$category_link  = get_category_link( $first_cat->cat_ID ); ?>
<a href="<?php echo esc_url( $category_link ); ?>" title="<?php echo esc_attr( $category_name ); ?>"><?php echo esc_html( $category_name ); ?></a>

لاحظ كيف استخدمنا في هذا المثال wp_get_post_terms () بدلاً من get_the_category ()؟ ذلك لأن get_the_category () ستعمل فقط لتصنيف الفئات الأساسية في WordPress وليس لأي تصنيفات مخصصة.

كيفية عرض رابط الفئة مع فتات الخبز Yoast SEO

خيارك الآخر هو ببساطة استخدام ميزات فتات الخبز المضمنة في المكون الإضافي Yoast SEO . بشكل عام عند عرض الفئة الحالية لمنشور ما ، من الجيد عرضها في مسارات التنقل الخاصة بك لأنها توفر تنقلًا سهلاً عبر موقعك للمستخدمين ، ولكنها أيضًا يمكن أن تساعد في جهود تحسين محركات البحث. العديد من قوالب WordPress المجانية والمميزة تستخدم بالفعل وتوصي بـ Yoast SEO لإضافة فتات الخبز لأنها سهلة وفعالة.

لاستخدام ميزة فتات الخبز Yoast SEO ، ستحتاج أولاً إلى التأكد من توافق سمة WordPress الخاصة بك. إذا لم يكن هذا سهل الإصلاح. ما عليك سوى لصق الكود التالي في ملف السمة الخاص بك حيث تريد إظهار فتات التنقل (عادةً single.php أو page.php أعلى عنوان الصفحة):

<?php
if ( function_exists('yoast_breadcrumb') ) {
     yoast_breadcrumb('<p id="breadcrumbs">','</p>');
}
?>

بمجرد أن يصبح المظهر الخاص بك جاهزًا ، يمكنك تسجيل الدخول إلى WordPress والانتقال إلى SEO> Advanced> Breadcrumbs.

الآن يمكنك إضافة إعدادات مسار التنقل المخصصة. انقر فوق “حفظ” وسيتم عرض فتات الخبز الخاصة بك أثناء تعيينها!

اترك تعليقاً

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