如果我们窥视全球$wp_taxonomies
变量我们可以看到相关的对象类型。
可能有更好的方法来实现这一点,甚至可以实现核心功能,但您可以尝试以下方法:
function wpse_172645_get_post_types_by_taxonomy( $tax = \'category\' )
{
global $wp_taxonomies;
return ( isset( $wp_taxonomies[$tax] ) ) ? $wp_taxonomies[$tax]->object_type : array();
}
然后,对于默认设置,您可以获得:
$out = wpse_172645_get_post_types_by_taxonomy( \'category\' );
print_r( $out );
输出:
Array
(
[0] => post
)