我在子注释中插入父注释作者的名称
if( $comment->comment_parent )
comment_author( $comment->comment_parent );
如何在函数中为此构造插入逗号。php?实例
if( $comment->comment_parent )
comment_author( $comment->comment_parent ) . \', \';
不要工作。谢谢
我在子注释中插入父注释作者的名称
if( $comment->comment_parent )
comment_author( $comment->comment_parent );
如何在函数中为此构造插入逗号。php?实例
if( $comment->comment_parent )
comment_author( $comment->comment_parent ) . \', \';
不要工作。谢谢
comment_author
打印作者。它不会返回任何内容。
因此,如果您这样做:
if ( $comment->comment_parent )
comment_author( $comment->comment_parent ) . \', \';
那么,它真正做的是:检查注释是否有父项,如果有,请打印其作者,获取函数结果comment_author
(为空)并将其与包含“,”的字符串连接起来。不要对该字符串执行任何操作,您需要的是:
if ( $comment->comment_parent ) {
comment_author( $comment->comment_parent );
echo \', \';
}
我做了一个功能,向登录用户显示她的所有评论,并允许她通过与打印的每个评论相关的删除按钮单独删除这些评论。该功能起作用,但在执行表单操作后,刷新时页面仍会显示已删除的注释,并且仅当您再次转到该页面(不是刷新,而是通过单击浏览器地址栏上的返回键)时,页面才会显示已批准的注释。如何解决此问题?代码如下: function custom_delete_post_comment() { $comment_id = comment_ID();