如何重写函数TwentyTen_Comment

时间:2013-12-19 作者:Joe Mohr

我正在运行“二十点十”主题。我想覆盖某些帖子的评论格式。在研究了如何做到这一点后,我复制了twentyten_comment 来自父主题的函数(twentyten) 进入functions.php “我的孩子”主题的文件(twentyten-child). 为了确认我正在从子级运行代码,我添加了代码以在输出上显示单词“child”。我还修改了父级twentyten functions.php 文件输出单词“parent”(如果使用该代码)。(是的,我备份了原始文件,以便在解决此问题后恢复)。

当我查看一篇帖子(在本例中是一个问题)及其评论(一个答案)时,我在页面上看到的是“父”一词,而不是“子”一词,因此我知道在执行子代码之前,对子代码进行更改是没有意义的。

twentyten_comment 处于if(function_exists()) 父主题中的语句,因此我应该能够放置一个名为twentyten_comment 在孩子身上functions.php 文件来覆盖它。

我无法有效地重写父函数。我错过了什么?

我甚至试着更改孩子的函数名functions.php 文件,并在wp_list_comments 在中回调comments.php. 它无法执行。

1 个回复
SO网友:Joe Mohr

我正在处理网站的另一部分,发现了这个问题。出于某种原因,子功能。wordpress无法识别php。

我的作为“函数”列在右侧管理工具栏中。php“不作为”

主题函数“(functions.php)”

我复制了内容,创建了一个新的“函数”。php’并将内容粘贴到新文件中;然后上传了它。

现在它工作了。

结束

相关推荐

Add filter to comments loop?

我正在制作一个插件,用于存储推荐人数据以供评论。我已经创建了数据库表,并且在进行注释时正确存储了数据。现在,我想为每个注释在注释块上附加一个自定义div。如何向注释循环添加过滤器?我想说“如果这个评论ID在我的表中有一个推荐人,那么在我的特殊div中打印出推荐人”。我可以自己写函数,我只需要在哪里注入函数的帮助。