如何在任何页面上显示自定义注释域

时间:2021-01-12 作者:klewis

在最新版本的WordPress中,如果我添加了以下代码以将自定义字段包含到我的函数中。php文件。。。

function add_comment_fields($fields) {
    $fields[\'source\'] = \'<p class="comment-form-source ast-col-xs-12 ast-col-sm-12 ast-col-md-4 ast-col-lg-4"><label for="source" class="screen-reader-text">\' . __( \'Related Publishing Source\' ) . \'</label>\' .
        \'<input id="source" name="source" type="text" value="" placeholder="Publishing Source" size="30" aria-required="true" /></p>\';
    return $fields;
}
add_filter(\'comment_form_default_fields\',\'add_comment_fields\');
...“我该怎么做?”;“显示结果”;是否将此自定义字段添加到每个已发布评论的评论页面?

我在看get_comments function, 举个这样的例子。。。。

<?php
$args = array(
    \'user_id\' => 1, // use user_id
);
$comments = get_comments( $args );
 
foreach ( $comments as $comment ) :
    echo $comment->comment_author . \'<br />\' . $comment->comment_content;
endforeach;
但这与我的wordpress提供的OOTB评论有关。我们如何以同样的方式显示新的自定义字段?

我发现this article 从2011年开始,我将努力实现自己的目标。当时,WordPress的意义发生了巨大的变化。WordPress 5+有2020年版的那篇文章吗。。。?

非常感谢!

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

为了防止其他人在试图学习如何将提交的评论显示在评论页面(或任何相关页面)上时遇到困难,一个很好的调查起点就是使用WordPress功能wp_list_comments()

资源页面上提供了一些示例,可以让事情朝着健康的方向发展。

我还将包括以下调试策略作为一种帮助。。。

?><pre><?php var_dump( $variable_to_test ); ?></pre><?php
...如所述Q Studio. 谢谢你!

Update

Another good resource WPengineer通过更多字段帮助扩展OOTB注释字段。com。我已经在2020年对自己进行了测试,而且这些概念仍然有效。

相关推荐

I cannot view the comments

我最近开发了我的wordpress网站www.fingeroffury。com用于写博客。我已经贴了几篇博文,获得了评论。遗憾的是,这些评论并没有出现在个别帖子上。我已经在设置讨论和个人帖子中检查了所有必要的权限,但仍然没有显示这些权限。我还能错过什么?