如何在所有评论的开头添加文本?

时间:2015-01-14 作者:Spacecat22

例如某人回复-

你好这是一条评论!

但发布为

文本-嗨!这是一条评论!

各位有什么想法吗?我完全被难住了。我想添加额外的文本,使其出现在评论中,而不是在主题中的之前/周围。

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

您可以尝试comment_text 过滤器:

/**
 * Prepend text to each comment content.
 */

add_filter( \'comment_text\', function( $comment_text )
{
    $text = \'Some text\';
    return $text . $comment_text;
});
如果要显示注释文本,请使用:

<?php comment_text(); ?>

SO网友:Spacecat22

<script type="text/javascript">
    function addText() { 
        var input = document.getElementById(\'comment\');
        input.value = \'lots of new text \' + input.value;
    }
</script>

<p class="comment-form-comment">
<label for="comment">Comment</label>
<textarea id="comment" name="comment" cols="45" rows="8" aria-describedby="form-allowed-tags" aria-required="true">
</textarea>
</p>        
从网上其他地方撕下的碎片。。最后谢谢你的帮助。

结束

相关推荐

我们能有一个没有WordPress“页面”的php“页面”吗?

在主页的某个地方,我们需要显示一个容器页面,该页面可以处理一些自定义帖子类型的内容。实际上,它做什么并不重要,我的观点是它需要存在,并且可以从主页菜单访问。我们之前已经这样做了,创建了一个WordPress“页面”作为容器页面,然后在主题/后端/PHP中创建了一个页面xxx。php是容器的所有工作发生的地方,并且。。。有点。。。作品但这确实意味着WordPress管理菜单中有一个无用的“页面”,我们必须指示客户端不要编辑它,因为“这不是一个真正的页面,只是一个占位符”,而且大多数情况下都可以。但这并不理想