WordPress如何获取自定义文章类型当前文章所属的分类id、名称、描述和别名?

WordPress网站比较常用的文章类型有post、page,不过我的WordPress网站新增了一个自定义类型文章如faq,用来区别于其他的文章类型。现在我想要知道这个自定义类型文章页中如何获取该文章页所属的自定义类型分类(如faqfenlei)的ID、名称、描述和别名?

本问题由网友于2023/07/28 15:48提出,如有侵权联系删除

最新提出的同类问题

共1个回答

 发表回答

  1. boke123导航站长
    boke123导航(站长回复) @回复

    对于这个问题,云模板很早以前发布的这篇『WordPress 获取自定义文章类型当前页面分类id、名称、描述、url』文章就有具体的代码,我们只需要修改以下代码中的“自定义类型文章分类名称”为问题中所说的“faqfenlei”,而不是“自定义类型文章”(问题中所说的“faq”):

    $post_categories = get_the_terms( $post->ID, '自定义类型文章分类名称' );//获取自定义分类信息
        if ( ! empty( $post_categories ) && ! is_wp_error( $post_categories ) ) {
        echo $post_categories[0]->term_id;//输出自定义分类的 ID
        echo $post_categories[0]->name;//输出自定义分类的名称
        echo $post_categories[0]->description;//输出自定义分类的描述
        echo $post_categories[0]->slug;//输出自定义分类的别名
        }

    如果不想输出,只需要将其赋值给另一个参数即可。如$wtID=$post_categories[0]->term_id,然后这个$wtID就可以用在其他循环内或某个场景下,具体自行结合实际需求使用即可。

WYYB网站库VIP快审服务