重定向第一条评论(感谢评论),显示作者姓名和评论开头
示例:
打开custom page (为什么要自定义页面?会有更多信息)带有文本注释
你好Anderson. 感谢您的评论«Text comment... »
更多信息
对不起我的英语
重定向第一条评论(感谢评论),显示作者姓名和评论开头
示例:
打开custom page (为什么要自定义页面?会有更多信息)带有文本注释
你好Anderson. 感谢您的评论«Text comment... »
更多信息
对不起我的英语
您应该能够执行以下操作:
add_filter( \'comment_post_redirect\', \'custom_comments_redirect\', 10, 2 );
function custom_comments_redirect( $location, $comment ) {
$comment_id = $comment->comment_ID;
$custom_url = \'https://example.com/thank-you/?comment=\' . $comment_id;
return $custom_url;
}
并在;“谢谢你”;第页,您可以获得如下评论信息:// Make sure you sanitize the GET input
$comment_id = (int) filter_input( INPUT_GET, \'comment\', FILTER_SANITIZE_NUMBER_INT );
if ( ! empty( $comment_id ) ) {
// Fetch comment if the ID is not 0
$comment = get_comment( $comment_id );
if ( ! empty( $comment ) ) {
$comment_author = $comment->comment_author;
$comment_content = get_comment_excerpt( $comment_id );
echo sprintf( __( \'Hi %s. Thank you for your comment "%s"...\' ), $comment_author, $comment_content );
// Do your thing here...
}
}
评论摘录的默认长度为20个单词,但您也可以通过过滤器进行调整:// Set the comments excerpt length (number of words)
add_filter( \'comment_excerpt_length\', \'custom_comments_excerpt_length\' );
function custom_comments_excerpt_length() {
return 8;
}
这个问题很直截了当,但我会提供所需的任何澄清。我这样问的原因是:我创建了一个儿童主题custom-functions.php 文件这允许开发人员在不编辑子主题的情况下自定义站点。我知道这就是儿童主题的目的,但为了简洁起见,我不会深入探讨所有这些背后的原因。我把custom-functions.php 在里面/wp-content/uploads/customizations. 这是安全风险吗?如果是这样的话,还有什么更好的地方可以放呢。我不想把它放在我的子主题中,因为当主题更新时,它会被覆盖。