希望在WordPress中提取特定页面的类别ID, 该ID列出了使用该特定类别的所有帖子。尝试以下内容, 但不起作用。我可以使用single_term_title获得类别名称。
$category = single_term_title("", false);
$catid = get_cat_ID( $category );
例如, $ category显示” 娱乐” 。但是我还需要” 娱乐” 的ID。我将如何处理?
#1你可以尝试使用get_the_category():
$categories = get_the_category();
$category_id = $categories[0]->
cat_ID;
#2如果是类别页面, 则可以通过以下方式获取当前类别的ID:
$category = get_category( get_query_var( 'cat' ) );
$cat_id = $category->
cat_ID;
如果要在任何页面上获取任何特定类别的类别ID, 请尝试使用:
$category_id = get_cat_ID('Category Name');
#3你可以使用的最古老但最快的方法是:
$cat_id = get_query_var('cat');
#4我使用get_queried_object函数在category.php模板页面上获取当前类别。
$current_category = get_queried_object();
Jordan Eldredge是正确的, get_the_category在这里不合适。
#5我认为上面的某些方法可能有效, 但是使用get_the_category函数似乎很棘手, 可能会产生意外的结果。
我认为在类别页面中访问猫ID的最直接, 最简单的方法是:
$wp_query->
query_vars['cat']
干杯
#6我在寻找你的确切要求时发现了这个问题。不幸的是, 你接受了错误的答案。为了其他人想要实现我们想要达到的目标, 我想我会发布正确的答案。
$cur_cat = get_cat_ID( single_cat_title("", false) );
正如你所说的single_term_title(“ ” , false); 正确返回了类别标题, 我不确定为什么你的代码会遇到麻烦;但是上面的代码对我来说是完美的。
#7我在类别模板页面中将其用于面包屑:
$cat_obj = $wp_query->
get_queried_object();
$thiscat_id = $cat_obj->
term_id;
$thiscat = get_category($thiscat_id);
$parentcat = get_category($thiscat->
parent);
#8替代-
$catID = the_category_ID($echo=false);
编辑:不推荐使用以上函数, 请使用get_the_category()
#9
$cats = wp_get_post_terms( $post->
ID, 'product_cat' );
foreach($cats as $cat){
/*check for category having parent or not except category id=1 which is wordpress default category (Uncategorized)*/
if($cat->
parent != '0' &
&
$cat->
term_id != 1){
echo '<
h2 class="link">
<
a href="'.get_category_link($cat->
term_id ).'">
'.$cat->
name.'<
/a>
<
/h2>
';
break;
}
}
#10上面尝试过用于查找帖子的目录ID的解决方案, 但没有任何效果, 请改用以下内容:
$obj = get_queried_object();
$c_id = wp_get_post_categories($obj->
ID);
#11如果你需要类别ID, 则可以通过get_query_var获取它, 该ID能够检索所有公共可查询变量。
$category_id = get_query_var('cat');
这是获取类别名称的示例
$category_name = get_query_var('category_name');
当然还有所有强大的get_queried_object
$queried_object = get_queried_object();
返回完整的分类术语术语对象(在分类归档页面上使用时。)
#12【获取活动页面的当前类别ID】希望在WordPress中提取特定页面的类别ID, 该ID列出了使用该特定类别的所有帖子。尝试以下内容, 但不起作用。我可以使用single_term_title获得类别名称。
$category = single_term_title("", false);
$catid = get_cat_ID( $category );
例如, $ category显示” 娱乐” 。但是我还需要” 娱乐” 的ID。我将如何处理?
#13你可以尝试使用get_the_category():
$categories = get_the_category();
$category_id = $categories[0]->
cat_ID;
#14如果是类别页面, 则可以通过以下方式获取当前类别的ID:
$category = get_category( get_query_var( 'cat' ) );
$cat_id = $category->
cat_ID;
如果要在任何页面上获取任何特定类别的类别ID, 请尝试使用:
$category_id = get_cat_ID('Category Name');
#15你可以使用的最古老但最快的方法是:
$cat_id = get_query_var('cat');
#16我使用get_queried_object函数在category.php模板页面上获取当前类别。
$current_category = get_queried_object();
Jordan Eldredge是正确的, get_the_category在这里不合适。
#17我认为上面的某些方法可能有效, 但是使用get_the_category函数似乎很棘手, 可能会产生意外的结果。
我认为在类别页面中访问猫ID的最直接, 最简单的方法是:
$wp_query->
query_vars['cat']
干杯
#18我在寻找你的确切要求时发现了这个问题。不幸的是, 你接受了错误的答案。为了其他想要实现我们所要实现的目标的人, 我想我会发布正确的答案。
$cur_cat = get_cat_ID( single_cat_title("", false) );
正如你所说的single_term_title(“ ” , false); 正确返回了类别标题, 我不确定为什么你的代码会遇到麻烦;但是上面的代码对我来说是完美的。
#19我在类别模板页面中将其用于面包屑:
$cat_obj = $wp_query->
get_queried_object();
$thiscat_id = $cat_obj->
term_id;
$thiscat = get_category($thiscat_id);
$parentcat = get_category($thiscat->
parent);
#20替代-
$catID = the_category_ID($echo=false);
编辑:不推荐使用上述函数, 请使用get_the_category()
#21
$cats = wp_get_post_terms( $post->
ID, 'product_cat' );
foreach($cats as $cat){
/*check for category having parent or not except category id=1 which is wordpress default category (Uncategorized)*/
if($cat->
parent != '0' &
&
$cat->
term_id != 1){
echo '<
h2 class="link">
<
a href="'.get_category_link($cat->
term_id ).'">
'.$cat->
name.'<
/a>
<
/h2>
';
break;
}
}
#22上面尝试过用于查找帖子的目录ID的解决方案, 但没有任何效果, 请改用以下内容:
$obj = get_queried_object();
$c_id = wp_get_post_categories($obj->
ID);
#23如果你需要类别ID, 则可以通过get_query_var获取它, 该ID能够检索所有公共可查询变量。
$category_id = get_query_var('cat');
这是获取类别名称的示例
$category_name = get_query_var('category_name');
当然还有所有强大的get_queried_object
$queried_object = get_queried_object();
返回完整的分类术语术语对象(在分类存档页面上使用时。)
推荐阅读
- H1,H2,H3标题中的粗体字体-92590
- 获取所有类别,然后显示每个学期的所有post
- 从WordPress中的当前页面获取所有附件
- debian安装ncat只为测udp网络通信
- 对象-JavaScript入门基础(016)
- 文件描述符与文件指针的关系与区别
- 计算机入门的一些常用小技巧总结
- shell 脚本一键自动化部署 python3 和 pip3 环境
- 学习Linux tar 命令(最简单也最困难)