php 特色/主要类别Yoast +后备

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 特色/主要类别Yoast +后备相关的知识,希望对你有一定的参考价值。

<?php
// SHOW YOAST PRIMARY CATEGORY, OR FIRST CATEGORY
$category = get_the_terms( get_the_id(), $term_slug );
$useCatLink = false;
// 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( $term_slug , 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[0]->name;
            $category_link = get_category_link( $category[0]->term_id );
        } else { 
            // Yoast Primary category
            $category_display = $term->name;
            $category_link = get_term_link( $term->term_id );
        }
    } 
    else {
        // Default, display the first category in WP's list of assigned categories
        $category_display = $category[0]->name;
        $category_link = get_term_link( $category[0]->term_id );
    }
    // Display category
    if ( !empty($category_display) ){
        if ( $useCatLink == true && !empty($category_link) ){
        echo '<span class="post-category">';
        echo '<a href="'.$category_link.'">'.$category_display.'</a>';
        echo '</span>';
        } else {
        echo '<p class="tag tag-small tag-white card--tag">'.$category_display.'</p>';
        }
    }
    
} ?>

以上是关于php 特色/主要类别Yoast +后备的主要内容,如果未能解决你的问题,请参考以下文章

php 使用GEOIP服务获取语言代码(此代码使用WPEngine和freegeoipnet作为后备。

提拔后备干部,我主要看这5点

是否可以检测浏览器何时使用后备字体而不是 CSS 中指定的主要字体?

CentOS7 编译安装 php7

PHP/MySQL:突出显示“SOUNDS LIKE”查询结果

PHP / Mime Types - 公开可用的 mime 类型列表? [关闭]