Php 显示Wordpress自定义帖子类型分类
我在wordpress中使用高级自定义字段,并为自定义帖子类型创建了2个分类法。分类法是实践领域,并允许实践。我还创建了一个模板来显示每个律师的信息,名为single-attorneys.php 我正在使用代码:Php 显示Wordpress自定义帖子类型分类,php,wordpress,custom-taxonomy,Php,Wordpress,Custom Taxonomy,我在wordpress中使用高级自定义字段,并为自定义帖子类型创建了2个分类法。分类法是实践领域,并允许实践。我还创建了一个模板来显示每个律师的信息,名为single-attorneys.php 我正在使用代码: 但是我想在一个单独的行中显示每个分类法,而不是像您在允许练习区域中看到的那样全部显示在一起 我错过了什么 我想你需要这样: <?php get_the_term_list( $post->id, 'practice_areas', 'Practice Areas:', '
<?php_分类法(“实践_领域”);?>代码>
但是我想在一个单独的行中显示每个分类法,而不是像您在允许练习区域中看到的那样全部显示在一起
我错过了什么 我想你需要这样:
<?php get_the_term_list( $post->id, 'practice_areas', 'Practice Areas:', ', ', '') ?>
及
您可以通过“before”或“after”参数调整_分类法的输出格式
模板标记“The_taxonomies”包含5个参数
1.邮政
2.以前
9月3日
4.之后
5.模板
认为您传递了错误的参数(分类法本身)
在解析args并加入separator之后,Echos“获取_分类法”
若要删除分类名称,只需将模板参数从默认值“%s:%l.”编辑为“%%l”。由于这是通过wp_sprintf解析的,sprintf的“and”包装器仍然存在。wp_sprintf_l中有一个过滤器来改变这个,代码如下所示
function remove_and( $separators ) {
$separators[ 'between_last_two' ] = ' ';
return $separators;
}
add_filter( 'wp_sprintf_l', 'remove_and' );
我想你最好使用“获取术语列表”,这样你就可以随心所欲地设计它了。好吧,我用:-这很有效。我想删除第一个实践区域,并且我想在所有列出的分类法之间添加一个中断。这可能吗?再次感谢您提供的所有帮助。此代码有点超出我的经验。若要删除分类名称,只需将模板参数从默认值“%s:%l.”编辑为“%%l”。由于这是通过wp_sprintf解析的,sprintf的“and”包装器仍然存在。我认为你最好使用“获取术语列表”,这样你就可以随心所欲地设计它了。似乎不起作用-它不返回任何内容。请尝试“$id=”post_id”$taxo=‘分类名称’;echo获取术语列表($id,$taxo,“- ”、“
- ”、
”);`将在“taxonomyname”中给出无序的术语列表,好的,我正在使用:-参见第页:并滚动到底部-这是有效的。我想移除第一个练习区以及它们之间的和。我想在所有列出的分类法之间添加一个分隔符。这可能吗?再次感谢所有的帮助,这段代码有点超出我的经验。
<? php the_taxonomies( "after=<br>" ); ?>
function remove_and( $separators ) {
$separators[ 'between_last_two' ] = ' ';
return $separators;
}
add_filter( 'wp_sprintf_l', 'remove_and' );