我有一个自定义的帖子类型,它使用了一个可选的评论模板。我修改了自定义帖子类型的评论模板,使其功能类似于五星评论系统。
有没有办法将编辑屏幕上自定义帖子类型的“允许评论”更改为“允许评论”?
您可以启动过滤器挂钩gettext
( example available too ) 更改默认文本的步骤Allow comments. 在管理编辑屏幕中。这里是另一个示例函数:
add_filter( \'gettext\',\'wpse221235_change_admin_cpt_text_filter\', 1, 3 );
function wpse221235_change_admin_cpt_text_filter( $translated_text, $text, $domain )
{
global $typenow;
if ( is_admin() && \'Allow comments.\' == $text && \'your-post-type\' == $typenow )
$translated_text = __( \'Allow reviews.\', \'text_domain\' );
return $translated_text;
}
当然,感谢@Sumit指出,这些示例只是为OP提供了方向,与WordPress示例的方法相同。如果我们需要更通用的方法,请访问@toscho answer, 关于它有很多讨论,我们可以找出改变文本翻译的好方法。我想修改已登录用户和未登录用户的评论表单。我通过更改注释修改了未登录用户的表单。php,但我不太确定如何为登录用户修改我的表单。我知道我必须使用comments\\u template(),但每当我尝试在页面中使用它时。php,我遇到这样的错误Notice: Undefined variable: args in {PATH}/twwr-theme/comments-template.php on line 13 这些是我评论的内容。php,有点乱<?php if (!empty