你的逻辑是这样的:“如果帖子类型is not \'如果用户已登录,则使用comment_form
“所以,除了myCPT
使用修改后的表单,任何登录的用户都会看到修改后的表单。
这听起来不像你对问题的描述:
我想更改默认的评论表单title\\u reply,label\\u submit。。。仅在我的CPT上,不影响默认的注释表单。。。
这听起来也不像您在注释中对代码应该做什么的描述:
如果CPT和用户未登录,则不要输出注释表单
对于应该发生的事情,至少有两种描述,而代码都没有——甚至都没有结束。
假设最简单的情况是您希望更改CPT注释表单的默认值,那么。。。
if ( \'myCPT\' == get_post_type()) {
if (is_user_logged_in()) {
comment_form(array(\'title_reply\'=>\'Got Something To Say:\'));
}
} else {
comment_form();
}