如何定制WordPress TwentyTablve_Comment函数

时间:2016-06-28 作者:PARVINDER

有没有办法自定义wordpress TwentyEleven\\u注释函数来更改默认的注释作者元详细信息。

1 个回复
SO网友:tillinberlin

快速的回答可能是“是的”——尽管不建议直接定制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”进行任何更改,而无需更改父主题…

相关推荐