php – 如果选择了多个,则获取主要类别?
发布时间:2020-12-13 16:02:03 所属栏目:PHP教程 来源:网络整理
导读:在Wordpress中,我如何恢复到主要类别? 我正在使用以下循环,如果所有三个都被检查,那么它只是恢复到最后一个术语.我想确保它是主要类别. ?php $term_list = wp_get_post_terms($post-ID,'category',array("fields" = "names"));foreach ($term_list as $term
在Wordpress中,我如何恢复到主要类别?
我正在使用以下循环,如果所有三个都被检查,那么它只是恢复到最后一个术语.我想确保它是主要类别. <?php $term_list = wp_get_post_terms($post->ID,'category',array("fields" => "names")); foreach ($term_list as $term) { $name = $term; } ?>
这不是本机wordpress功能,而是Yoast SEO(
see here)的一个功能.
您可以通过以下方式检查主要状态: <?php $term_list = wp_get_post_terms($post->ID,['fields' => 'all']); foreach($term_list as $term) { if( get_post_meta($post->ID,'_yoast_wpSEO_primary_category',true) == $term->term_id ) { // this is a primary category } } ?> 如果您使用自定义分类,请使用meta_key _yoast_wpSEO_primary_CUSTOM_TAXONOMY 代替. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |