wp\\u get\\u object\\u terms()不是问题所在。\\u taxonomies()正在进行输出;它不会返回任何内容。
因此,您的代码等效于:
the_taxonomies( \'before=<ul><li>&sep=</li><li>&after=</li></ul>\' );
wp_get_object_terms( $id, null );
现在,如果您转到wp includes/taxonomy。php您将在\\u taxonomies()源代码中找到点。
要删除点,需要添加过滤器:
function remove_the_dot($template) {
return \'%s: %l\';
}
add_filter(\'taxonomy_template\', \'remove_the_dot\');
如果你想知道,是的,这是一种不良的做事方式。
在WP 3.1中,只需将模板作为参数传递即可修改模板:
the_taxonomies( array(
\'before\' => \'<ul><li>\',
\'sep\' => \'</li><li>\',
\'after\' => \'</li></ul>\',
\'template\' => \'%s: %l\'
) );