获取wp_list_Comments的完整代码,而不是替换它

时间:2013-07-01 作者:user1627363

我想知道这是否可行,因为我不想编辑评论的标准/默认布局。我已经试过了,但不知怎么的,它不会把列表项放在我的div部分。这就是为什么我想找到full code of wp_list_comments; 我想更改其中的列表项。。。

这可能吗?如果是,我在哪里可以找到它?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

检查法典wp_list_comments. 向下滚动到标记的零件"Source File", 这几乎出现在每一个法典条目上。单击附带的链接。And there you are. 但有时(通常)抄本条目中的行号是错误的。现在你可以愉快地四处走动了hacking Core files 让自己无穷无尽pain and heartache.

如果您查看该函数,可能无论如何都看不到您所期望的内容。功能invokes a Walker 调用Walker_Comment 以实际显示注释。您需要进一步查找同一文件的源代码才能找到该类。这就是实际显示注释列表的内容。这个start_el method 是显示个人评论的内容。

现在,后退一步,看看wp_list_comments 默认参数:

$args = array(
    \'walker\'            => null,
    \'max_depth\'         => \'\',
    \'style\'             => \'ul\',
    \'callback\'          => null,
    \'end-callback\'      => null,
    \'type\'              => \'all\',
    \'reply_text\'        => \'Reply\',
    \'page\'              => \'\',
    \'per_page\'          => \'\',
    \'avatar_size\'       => 32,
    \'reverse_top_level\' => null,
    \'reverse_children\'  => \'\',
    \'format\'            => \'xhtml\', //or html5 @since 3.6
    \'short_ping\'        => false // @since 3.6
);
请注意style 参数一个可能的值是div. 这可能就是你所需要的。如果没有,并且您需要更复杂的东西,您可能需要创建一个新的助行器来扩展Walker_Comment 并将其作为\'walker\' => new My_Custom_Walker_Comment. 这听起来像是解决这个问题的两个合适的方法。破解核心文件是不明智的。

一个非常简单的步行者的例子是here, 如果不知道您想要的是什么,就不可能针对这种情况编写一个特定的。

结束

相关推荐

<?php wp_list_Comments();?>是否可以将完整代码放在Comments.php页面中

我强烈需要编辑用户留下的评论的一些部分,我想添加到评论作者的链接。php页面,如果他/她是注册用户,请在他/她的名字旁边放置文本链接。我有这个密码<?php wp_list_comments(); ?> 但我想知道是否有可能用完整的代码代替注释中的代码。phpThanks!