我一点也不明白。我已经上网了,我想我已经做了我应该做的一切,但我的自定义帖子类型没有显示评论表单。
在函数中。php。我定义了我拥有的职位类型:\'supports\' => array(\'title\',\'editor\',\'thumbnail\', \'excerpt\', \'comments\'),
(note: “comments”字符串在发布帖子时不存在,我刚才添加了它,试图解决这个问题)
在single-mytype.php
我补充道<?php comments_template(\'comments.php\'); ?>
到循环。注意:在我添加文件名之前,我什么都没有,但现在我得到了一个“comments are closed”的slug。
如果我编辑帖子,我会看到“启用评论”和“启用trackback”未选中,但如果我选中它们,它们将不会保持选中状态。
如果我选中“启用注释”并在管理表单中添加注释,则会显示该注释。。。但没有其他评论的表格。
我错过了什么?
最合适的回答,由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
}