根据需要设置备注文本

时间:2012-06-18 作者:user14550

我想根据需要设置文本注释。。。但在后端,只能使用电子邮件和作者。如果不使用javascript验证,怎么可能呢?非常感谢。

1 个回复
SO网友:fuxia

你可以加入\'pre_comment_on_post\' 和检查$_POST[\'comment\']:

<?php # -*- coding: utf-8 -*-
/**
 * Plugin Name: T5 Require comment text
 * Description: Dies if there is no comment text.
 * Plugin URI:  http://wordpress.stackexchange.com/q/55679/73
 * Version:     2012.07
 * Author:      Thomas Scholz
 * Author URI:  http://toscho.de
 * License:     MIT
 * License URI: http://www.opensource.org/licenses/mit-license.php
 */

if ( ! function_exists( \'t5_require_comment_text\' ) )
{
    add_action( \'pre_comment_on_post\', \'t5_require_comment_text\' );

    function t5_require_comment_text()
    {
        if ( ! isset ( $_POST[\'comment\'] ) or \'\' === trim( $_POST[\'comment\'] ) )
        {
            print \'Please hit your back button and write something useful.\';
            exit;
        }
    }
}
请参见wp-comments-post.php 了解更多操作和创建有用反向链接的方法。我没有包括一个,因为有些浏览器在用户单击后退按钮时会恢复所有已填充的表单字段。链接将阻止这种非常有用的行为。

结束

相关推荐

Disable Comments Feed

我在一个私人网站上工作,那里需要隐藏评论。我知道如何从标题中删除注释提要,但是谁能给我一些关于如何完全禁用注释提要的说明呢。因为你所需要做的就是在单个帖子中添加/feed/然后你就可以看到评论feed了。我尝试创建feed-atom注释。php和feed-rss2-comments。php,但这仍然不起作用。