wp限制评论跳转页面,如何设置停留时间,跳转到固定页面

论坛首页 论坛 寻求帮助 wp限制评论跳转页面,如何设置停留时间,跳转到固定页面

标签: 

正在查看 1 条回复
  • 作者
    帖子
    • #22009
      一点优化
      参与者
        @921988379
        楼主

        //限制评论字数
        add_filter( 'preprocess_comment', 'minimal_comment_length' );

        function minimal_comment_length( $commentdata ) {

        $minimalCommentLength = 11;

        if ( strlen( trim( $commentdata['comment_content'] ) ) < $minimalCommentLength )

        {
        wp_die( '抱歉,您输入电话不足,请至少输入 ' . $minimalCommentLength . ' 个字!' );
        }

        return $commentdata;
        }

        以上代码的返回值是return $commentdata;

        我该如何在跳转后,设定跳转时间,并跳转到原页面,还有一个固定页面

        在记忆中设置5秒后跳转页面的方法是:<meta http-equiv=”refresh” content=”5;url=http://www.seoyh.net”>

        但是怎么将这个方法植入到这里面呢

         

      • #22013
        孙锡源
        管理员
          @ibadboy
          坏蛋的博客
          ibadboy.net

          我不明白你的意思,但是我隐约感觉你是想问如何实现类似:弹出错误页面后 X 秒跳转回来源页。

          如果是这样的话可以这样写:

          add_action('wp_footer',function () {
              $referer = wp_get_referer() ?: '/';
              echo <<<JS
          <script>
            setTimeout(function(){
              window.location.href = '$referer';
            }, 5000);
          </script>
          JS;
          });

           

          • #22014
            一点优化
            参与者
              @921988379
              楼主

              但是怎么加载我这个上面啊

              • #22016
                孙锡源
                管理员
                  @ibadboy
                  坏蛋的博客
                  ibadboy.net

                  挂到 wp_die_handler 过滤器上试试。记得把过滤器的第一个参数返回

                  • #22017
                    一点优化
                    参与者
                      @921988379
                      楼主

                      好嘞   谢谢老孙

            正在查看 1 条回复
            • 哎呀,回复话题必需登录。