وبگرانآموزش وردپرسکد های وردپرسکد نمایش دسته بندی اصلی در وردپرس

کد نمایش دسته بندی اصلی در وردپرس

کد نمایش دسته بندی اصلی در وردپرس

از آن جایی که کد نمایش دسته بندی اصلی در وردپرس ممکن است گیج کننده باشد ابتدا این توضیح را می دهیم که در سیستم مدیریت محتوایی مثل وردپرس می توانید چند دسته بندی را برای هر مقاله یا نوشته انتخاب کرد. حال ممکن است این سوال پرسیده شود که اگر خواسته شود تا یکی از این دسته بندی ها را به عنوان دسته بندی اصلی قرار دهیم باید چکار کنیم.

بسیاری از کاربران وردپرس افزونه یوست را به عنوان افزونه شناخته شده ای در امر سئو و بالا بردن رتبه سایتشان می شناسند. با نصب این افزونه در صورتی که چند دسته بندی را انتخاب کرده باشید می توانید یک افزونه را به اصلی تغییر دهید.

انتخاب دسته بندی اصلی برای مطالب

البته انجام این کار علاوه بر یکپارچه کردن مطالب در سایت از نظر schema  و نتایج رتبه در گوگل هم بسیار مفید می باشد.

با انتخاب دو دسته بندی دو گزینه اصلی و تغییر به اصلی نشان دهنده دسته بندی اصلی برای یک مقاله یا نوشته می باشد.

دسته بندی اصلی در وردپرس

نمایش دسته بندی اصلی در قالب وردپرس

در حالت عادی با نوشتن تابه the_category() درون حلقه وردپرس تمامی دسته بندی های آن مقاله نشان داده می شود.

اگر می خواهید فقط دسته بندی اصلی برای هر مقاله نمایش داده شود از کد های زیر استفاده کنید و آن را درون حلقه وردپرس قرار دهید.

<?php
    // SHOW YOAST PRIMARY CATEGORY, OR FIRST CATEGORY
    $category = get_the_category();
    $useCatLink = true;
    // If post has a category assigned.
    if ($category){
        $category_display = '';
        $category_link = '';
        if ( class_exists('WPSEO_Primary_Term') )
        {
            // Show the post's 'Primary' category, if this Yoast feature is available, & one is set
            $wpseo_primary_term = new WPSEO_Primary_Term( 'category', get_the_id() );
            $wpseo_primary_term = $wpseo_primary_term->get_primary_term();
            $term = get_term( $wpseo_primary_term );
            if (is_wp_error($term)) {
                // Default to first category (not Yoast) if an error is returned
                $category_display = $category[]->name;
                $category_link = get_category_link( $category[]->term_id );
            } else {
                // Yoast Primary category
                $category_display = $term->name;
                $category_link = get_category_link( $term->term_id );
            }
        }
        else {
            // Default, display the first category in WP's list of assigned categories
            $category_display = $category[]->name;
            $category_link = get_category_link( $category[]->term_id );
        }
        // Display category
        if ( !empty($category_display) ){
            if ( $useCatLink == true && !empty($category_link) ){
                echo '<a class="primary-cat text-white" href="'.$category_link.'">'.htmlspecialchars($category_display).'</a>';
            } else {
                echo '<span class="post-category">'.htmlspecialchars($category_display).'</span>';
            }
        }
 
    }
    ?>

 

 


اشتراگ گذاری در:
اگه خوبه لایکش کن




1
دیدگاه بگذارید

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
سارا هاشمی Recent comment authors
  Subscribe  
جدید ترین قدیمی ترین most voted
Notify of
سارا هاشمی
Guest
سارا هاشمی

خیلی دنبال این مورد بودم منونم