这是一个相当晚的答案,但我想做一些类似的事情,并找到了答案。我想将nav\\u menu\\u项放入RSS提要,这需要更改内置的nav\\u menu\\u item post type属性public\\u queryable。
总之,它实际上非常简单,下面是一个通用函数:
function change_wp_object() {
$object = get_post_type_object(\'post_type\');
$object->property = true;
}
add_action(\'init\',\'change_wp_object\');
就这样。我在插件中找到了它。如果要查看要更改的可用属性列表,请插入
echo \'<pre>\'.print_r($object, 1).\'</pre>\';
以获得所有属性的格式良好的输出。
在你的情况下,你会使用
$object-> hierarchical = false;
希望对别人有帮助!