我有一些页面,每个页面都有一个自定义的分类法,我正在尝试在页面上检索这个分类法。我基本上需要the_current_taxonomy()
喜欢the_title()
. 这必须在循环外运行,因为我将在自定义WP_Query
就在之后。
编辑:找到了一个使用不同方式检索所需信息的解决方案。谢谢你们的帮助。
我有一些页面,每个页面都有一个自定义的分类法,我正在尝试在页面上检索这个分类法。我基本上需要the_current_taxonomy()
喜欢the_title()
. 这必须在循环外运行,因为我将在自定义WP_Query
就在之后。
编辑:找到了一个使用不同方式检索所需信息的解决方案。谢谢你们的帮助。
所以,我需要提取term 一位知名人士taxonomy 给一页(如下所示:
function register_prod_categoria() {
register_taxonomy(
\'prod-categoria\',
array( \'produtos\', \'page\' ),
(produtos 作为自定义帖子类型,仅供参考。))。我尝试了各种方法,其中包括:get_terms(\'prod-categoria\',\'\')
这很有效,但给了我关于分类法的一切prod-categoria, 这不是我需要的。
然后,如codex, 有两个(我很感兴趣)参数可用于get_terms()
: child_of 和parent. 这听起来很完美,所以我去了:get_terms(\'prod-categoria\',\'child_of=marca\');
还有get_terms(\'prod-categoria\',\'parent=marca\')
, marca 作为术语父级(来自自定义分类法prod-categoria) 我想从中提取子术语。两个都没有给我结果。我也试过用这个名字Marca 还有鼻涕虫marca, 没有什么
我最终得到的解决方案是:$tt = the_title(\'\',\'\',false);
. 我正在获取页面标题,以便在以下时间后将其用作参数:$posts = posts_search (\'produtos\',array(\'prod-categoria\'=>$tt,\'prod-cols\'=>\'5-C-P-F-NF-P\')); if($posts) { echo "<table class=\\"table-marca\\">"; foreach($posts as $post) { ... }
顺便说一句,函数posts\\u search()(在http://wordpress.stackexchange.com 或http://stackoverflow.com 如果我是对的,不记得了)允许对多个分类法进行查询。
我非常同意,这离完美还有很长的路要走,页面的标题必须与分类名称相等,但在我的情况下,它是可行的。非常感谢Rarst和Piet的帮助。
我想taxonomy
都是一样的,你需要的是terms
在分类法中,分配给岗位?
此的低级别功能是wp_get_object_terms()
. 它确实需要对象的ID,所以如果要重置post数据,则需要存储之前的数据或从原始查询中挖掘出来($wp_query->get_queried_object_id()
据我记忆所及)。
如果您已经在类别/术语页面上,可以致电get_queried_object();
在运行自定义查询以获取类别/术语信息(包括slug)之前。