假设我有一个自定义的帖子类型(例如。product
) 和自定义分类法(例如。prod_cat
).
我需要做的是获取所有与自定义帖子类型的对象关联的自定义分类术语<下面是我在循环中的操作方法。
$terms = wp_get_object_terms(get_the_ID(),\'prod_cat\', array(\'fields\'=>\'slugs\'));
但它不起作用。它返回一个空数组。假设我有一个自定义的帖子类型(例如。product
) 和自定义分类法(例如。prod_cat
).
我需要做的是获取所有与自定义帖子类型的对象关联的自定义分类术语<下面是我在循环中的操作方法。
$terms = wp_get_object_terms(get_the_ID(),\'prod_cat\', array(\'fields\'=>\'slugs\'));
但它不起作用。它返回一个空数组。根据the function definition, wp_get_object_terms()
如果找不到您的分类法,则抛出一个错误,如果该帖子没有附加任何分类法术语,则返回一个空数组。您是否已确保为正在查看的自定义帖子分配了一个prod\\u cat?
这可能有助于:http://codex.wordpress.org/Function_Reference/get_terms
你有没有试过这样的方法:
foreach ( get_terms( \'prod_cat\' ) as $term ) {
// Insert some code here
}