我有几种不同的自定义帖子类型。有一个帖子类型没有显示注释部分,今天我发现这是因为我忘记将它添加到“支持数组”中。
'supports'=>array('title','editor','revisions','thumbnail','excerpt','custom-fields','author')所以今天我更新了这一行:
'supports'=>array('title','editor','revisions','thumbnail','excerpt','custom-fields','author','comments')然而,评论部分仍未出现..如何强制重新生成页面?(如果这就是问题所在,傻瓜)
我使用disqus作为注释系统,在其他页面中显示注释的代码完全相同,所以应该可以工作。
发布于 2015-08-11 13:38:23
您可以使用一个名为add_post_type_support的函数
在创建post类型后将其钩入init,并添加对注释的支持。
add_action('init', 'my_cpt_add_excerpt', 100);
function my_cpt_add_excerpt() {
add_post_type_support('mycpt', 'excerpt');
}...where mycpt是自定义post类型的名称。
如果您想干净地这样做,您可以始终使用取消自定义post类型,然后再将它注册到经过更正的supports数组中。
进一步阅读:http://codex.wordpress.org/Function_参考/添加_帖子_类型_支持
https://wordpress.stackexchange.com/questions/198304
复制相似问题