在Wordpress上提交评论后自定义“成功”消息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Wordpress上提交评论后自定义“成功”消息相关的知识,希望对你有一定的参考价值。

我需要在Wordpress上成功发布评论时显示成功消息。这该怎么做?

答案

请尝试https://wordpress.org/plugins/wp-ajaxify-comments。它将在Wordpress上成功发布评论时显示成功消息

另一答案

没有Ajax或插件。添加到function.php

add_action( 'set_comment_cookies', function( $comment, $user ) {
    setcookie( 'ta_comment_wait_approval', '1', 0, '/' );
}, 10, 2 );

add_action( 'init', function() {
    if( isset( $_COOKIE['ta_comment_wait_approval'] ) && $_COOKIE['ta_comment_wait_approval'] === '1' ) {
        setcookie( 'ta_comment_wait_approval', '0', 0, '/' );
        add_action( 'comment_form_before', function() {
            echo "<p id='wait_approval' style='padding-top: 40px;'><strong>Your comment has been sent successfully.</strong></p>";
        });
    }
});

add_filter( 'comment_post_redirect', function( $location, $comment ) {
    $location = get_permalink( $comment->comment_post_ID ) . '#wait_approval';
    return $location;
}, 10, 2 );

以上是关于在Wordpress上提交评论后自定义“成功”消息的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress 联系表 7 插件提交到特定页面

编译成功后打印消息

输出表单提交成功到页面而不是重定向

WordPress 自定义表单在管理面板上提交数据视图?

断开/重新连接后自定义接收器不调用 onLoad

如何自定义Wordpress comment_form();