Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >获取分配给页面的自定义分类ID

获取分配给页面的自定义分类ID
EN

Stack Overflow用户
提问于 2014-07-17 14:23:34
回答 2查看 693关注 0票数 0

我正在尝试获取我的网站上的页面所分配到的自定义分类的术语ID。

因此,我有一个页面,它被分配给自定义分类"Clip Category“下的术语”17“。所以我在找术语17的ID。

这是我到目前为止通过一种StackExchange使用获得的一些帮助的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
                <?php
                    $slug = $post->post_name;
                    echo $slug;
                    $term = get_query_var($slug);
                    echo $term;
                    $taxonomy = get_query_var('clipcat');
                    print_r($taxonomy);
                    $termid = get_term_by( 'slug', $term, $taxonomy );
                    echo $term->term_id;
                ?>

代码在回显$slug变量后立即卡住,可以在此页面上看到:http://noellesnotes.com/portfolio/seventeen/

EN

回答 2

Stack Overflow用户

发布于 2014-07-18 15:22:45

你做错了。$slug = $post->post_name;是指你需要的页面段,而不是术语段段。

您应该从页面<?php get_the_terms( $post_id, $taxonomy ); ?>中获取所有术语,然后就可以使用它了。你会陷入困境,可以随时来问我。祝好运。

票数 1
EN

Stack Overflow用户

发布于 2014-07-17 17:44:49

可以使用get_query_varglobal $wp_query对象的WP_Query类中检索公共查询变量

您需要术语和分类法名称。保持这种动态性的最佳实践是使用get_query_var('term')获取术语slug,使用get_query_var('taxonomy')获取分类法slug。它将被反馈到get_term_by中,以获取当前显示的术语的术语ID

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php 
$term = get_term_by( 'slug', get_query_var('term'), get_query_var('taxonomy') );
    echo $term->term_id; 
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24806199

复制
相关文章

相似问题

获取当前活动页面的分类ID

131

获取Wordpress分类页面的根术语ID

20

WordPress -获取包含页面的短代码页ID

13

创建分类后获取分类ID - wordpress

11

如何显示Wordpress分类页面的自定义分类?

118
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文