快速的回答可能是“是的”——尽管不建议直接定制wordpress函数,也就是“破解核心”。
我强烈建议您使用一个子主题来覆盖注释模板“comments.php”,这是唯一一个实际使用函数TwentyLeven\\u comment的模板。然后,您可以在自定义子模板“comments.php”中调用自己的comments函数,而不是调用默认的TwentyEleven\\u注释。
要了解更多有关创建儿童主题的信息,一个好的策略是抄本:https://codex.wordpress.org/Child_Themes 或者你也可以在这里下载一个名为“bones”的儿童主题:http://hyperlinkcode.com/blog/free-bare-bones-child-theme-for-twenty-twelve/. 然后简单地将模板“comments.php”复制到您的子主题目录中,并根据您的偏好进行调整。
具体来说:
打开文件的函数。php’来自父主题foder。在第258行附近,您应该看到函数“Twentyle2en\\u comment”的开头,如下所示:
if ( ! function_exists( \'twentytwelve_comment\' ) ) :
将函数复制到您的函数。php“在您的子主题中”
rename 因此,它不会与原始功能发生冲突,例如“mytheme\\u comment”。
然后将注释tempate“comments.php”复制到您的子主题。在第37行附近的模板中,您需要更改调用的函数以实际列出注释。
之前:
<?php wp_list_comments( array( \'callback\' => \'twentytwelve_comment\', \'style\' => \'ol\' ) ); ?>
之后:
<?php wp_list_comments( array( \'callback\' => \'mytheme_comment\', \'style\' => \'ol\' ) ); ?>
现在,您基本上可以对注释函数“mytheme\\u comment”进行任何更改,而无需更改父主题…