自定义帖子类型已更新以支持评论,但未显示评论

时间:2015-08-11 作者:vlovsky

我有几种不同的自定义帖子类型。一个帖子类型没有显示评论部分,今天我发现是因为我忘记将其添加到“支持数组”中

\'supports\'=>array(\'title\',\'editor\',\'revisions\',\'thumbnail\',\'excerpt\',\'custom-fields\',\'author\')
因此,今天我将该行更新为:

\'supports\'=>array(\'title\',\'editor\',\'revisions\',\'thumbnail\',\'excerpt\',\'custom-fields\',\'author\',\'comments\')
但是,注释部分仍然没有出现。。如何强制重新生成页面?(如果这是问题所在,idk)

我使用disqs作为注释系统,在其他页面中显示注释的代码完全相同,因此应该可以工作。

1 个回复
SO网友:markmoxx

您可以使用一个名为add_post_type_support

在创建帖子类型后,钩住init,并添加对注释的支持。

add_action(\'init\', \'my_cpt_add_excerpt\', 100);
function my_cpt_add_excerpt() {
    add_post_type_support(\'mycpt\', \'excerpt\');
}
。。。哪里mycpt 是自定义帖子类型的名称。

如果你想干净利落,你可以deregister the custom post type, 然后用更正的supports 大堆

进一步阅读:http://codex.wordpress.org/Function_Reference/add_post_type_support

结束

相关推荐

Comments on future posts

我已启用未来(计划)帖子显示为单个帖子,以便启用页面评论,但在我尝试发布评论时出现问题。我得到一个没有显示任何警告或错误的空白屏幕?我想在评论尚未发布的帖子时会出现问题。有没有办法对未来的帖子发表评论?