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 类型列表? [关闭]