如何在unction.php中的子注释结构中插入逗号?

时间:2019-03-09 作者:Андрей Сахаров

我在子注释中插入父注释作者的名称

   if( $comment->comment_parent )
    comment_author( $comment->comment_parent );
如何在函数中为此构造插入逗号。php?

实例

if( $comment->comment_parent )
comment_author( $comment->comment_parent ) . \', \';
不要工作。

谢谢

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

comment_author 打印作者。它不会返回任何内容。

因此,如果您这样做:

if ( $comment->comment_parent )
    comment_author( $comment->comment_parent ) . \', \';
那么,它真正做的是:

检查注释是否有父项,如果有,请打印其作者,获取函数结果comment_author (为空)并将其与包含“,”的字符串连接起来。不要对该字符串执行任何操作,您需要的是:

if ( $comment->comment_parent ) {
    comment_author( $comment->comment_parent );
    echo \', \';
}

相关推荐

Delete comments function

我做了一个功能,向登录用户显示她的所有评论,并允许她通过与打印的每个评论相关的删除按钮单独删除这些评论。该功能起作用,但在执行表单操作后,刷新时页面仍会显示已删除的注释,并且仅当您再次转到该页面(不是刷新,而是通过单击浏览器地址栏上的返回键)时,页面才会显示已批准的注释。如何解决此问题?代码如下: function custom_delete_post_comment() { $comment_id = comment_ID();