未为自定义帖子类型启用评论

时间:2014-08-28 作者:Steve

我一点也不明白。我已经上网了,我想我已经做了我应该做的一切,但我的自定义帖子类型没有显示评论表单。

在函数中。php。我定义了我拥有的职位类型:\'supports\' => array(\'title\',\'editor\',\'thumbnail\', \'excerpt\', \'comments\'),

(note: “comments”字符串在发布帖子时不存在,我刚才添加了它,试图解决这个问题)

single-mytype.php 我补充道<?php comments_template(\'comments.php\'); ?> 到循环。注意:在我添加文件名之前,我什么都没有,但现在我得到了一个“comments are closed”的slug。

如果我编辑帖子,我会看到“启用评论”和“启用trackback”未选中,但如果我选中它们,它们将不会保持选中状态。

如果我选中“启用注释”并在管理表单中添加注释,则会显示该注释。。。但没有其他评论的表格。

我错过了什么?

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

Wordpress,默认情况下不启用对自定义帖子类型的评论,并且一旦您添加了对评论的支持,您仍然会收到以下消息:评论已关闭

基本上,您必须手动访问每个自定义帖子,并在帖子编辑器屏幕中启用评论。

不过,有一种变通方法可以在默认情况下批量启用注释。您可以使用以下代码段启用批量注释

function switch_on_comments_automatically(){
    global $wpdb;
    $wpdb->query( $wpdb->prepare("UPDATE $wpdb->posts SET comment_status = \'open\'")); // Switch comments on automatically
} 

结束

相关推荐

如何从插件文件中调用Comments_Template();?

我正在打电话comments_template(); 从插件文件。具体来说player.php 插件中的文件All Video Gallery. 下面是文件本身。<?php require_once(\'ismobile.php\'); /****************************************************************** /* Build Player ***********************