下面是小编给大家带来的WordPress评论禁止针对指定内容全英文的方法,本文共6篇,以供大家参考,我们一起来看看吧!

篇1:WordPress评论禁止针对指定内容全英文的方法
这篇文章主要为大家介绍了WordPress评论禁止针对指定内容全英文的方法,可实现过滤英文垃圾内容的功能,非常实用的技巧,需要的朋友可以参考下
WordPress评论中第一要过滤的是全英文的垃圾内容了,这个简单我们只要检查包括汉字就可以了,还有时我们希望有些敏感字不让提交,只要一个简单的过滤函数即可.
有很多朋友可能会发现有大量的英文垃圾论内容,下面给个函数,代码如下:
代码如下:function scp_comment_post( $incoming_comment ) {
$pattern = ‘/[一-?]/u‘;
// 禁止全英文评论
if(!preg_match($pattern, $incoming_comment[‘comment_content‘])) {
wp_die( “You should type some Chinese word (like ”你好“) in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含汉字!” );
}
return( $incoming_comment );
}
?>
以下代码禁止许评论中包含 代码如下:
function lianyue_comment_post( $incoming_comment ) {
$http = ‘/[href=“|rel=”nofollow“||]/u‘;
if(preg_match($http, $incoming_comment[‘comment_content‘])) {
wp_die( ”万恶的 !“ );
}
return( $incoming_comment );
}
add_filter(‘preprocess_comment‘, ‘lianyue_comment_post‘);
希望本文所述对大家的WordPress建站有所帮助,
篇2:三种wordpress评论链接跳转方法
对于wordpress程序我们都知道,它是一款用PHP语言和MYSQL数据库开发的开源、免费的博客程序,同时也是现在博客程序中功能最强大、 插件最多、可塑性最强的程序,它的使用和安装都是很简单方便的。而现在wordprss程序不单只是做博客,也有很多朋友拿它来做企业站、资讯站、门户等 等。
今天张力就讲一下wordpress程序做的博客站中的评论跳转方法,我们都知道wordpress程序由于是一款英文的开源程序,所以每天博客都 有很多的英文垃圾评论,虽然我们都有用屏蔽垃圾评论的插件,但也怕万一,而且很多垃圾评论中的网站链接,都是一些垃圾站。为了我们站点能够对各种搜索引擎 更加的友好,我们就要做一个评论跳转。可能有的朋友会说wordpress默认的留言网址都已经有加rel=“external nofollow”来防止垃圾评论了,但我想告诉大家,百度对于external nofollow还没有做到完全意义上的忽略,所以我们有必要做评论链接跳转。最后建议大家也可以在做跳转的同时加上rel=“external nofollow”的(PS:个人建议)。
下面我就来给大家讲一下最简单的三种wordpress评论链接跳转的方法,新手朋友一看就会的。
第一种:首先我们新建一个go.php文件,在go.php里面写入:< ?php header(“location:”.$_GET[“url”]); ?>,然后保存好。接着我们将go.php上传到wordpress根目录下。接下来我们进入到wordpress后台→外观→编辑,找到右侧的评 论模板或模板函数点击进入,找到相应的评论链接的地方,如:
< id=“commentauthor-<?php comment_ID ?>” href=“<?php comment_author_url() ?>” rel=“external nofollow” target=_blank>
我们只需要将这一段代码改成:
< id=“commentauthor-<?php comment_ID() ?>” href=“你的网址/go.php?url=<?php comment_author_url() ?>” rel=“external nofollow” target=_blank>
这样我们就完成了wordpress评论跳转。最后一点希望朋友们在做完这些以后,一定要在网站robots文件中加入Disallow: /go.php? 来屏蔽蜘蛛爬取。
第二种:和上一种方法大致相同,我们也是新建一个go.php文件,在go.php里面写入:< ?php header(“location:".$_SERVER['QUERY_STRING']); ?>,然后保存好。接着我们将go.php上传到wordpress根目录下,
接下来我们进入到wordpress后台→外观→编辑,找到右侧的评 论模板或模板函数点击进入,找到相应的评论链接的地方,如:
< id=“commentauthor-<?php comment_ID() ?>” href=“<?php comment_author_url() ?>” rel=“external nofollow” target=_blank>
我们只需要将这一段代码改成:
< id=“commentauthor-<?php comment_ID() ?>” href=“你的网址/go.php?<?php comment_author_url() ?>” rel=“external nofollow” target=_blank>
这样我们就完成了wordpress评论跳转。最后一点希望朋友们在做完这些以后,一定要在网站robots文件中加入Disallow: /go.php? 来屏蔽蜘蛛爬取。
第三种:比起上面两种,这第三种可能会麻烦一点,我就一步步的来讲给大家。
1、新建一个文件夹起名会go,在go这个文件夹中新建index.php
2、用DW打开go文件夹中的index.php,在里面加入以下代码保存:
< ? php
$url = $_GET[‘url’];
Header(“Location:$url”);
?>
3、将go文件夹上传到wordpress根目录下,我们再进入wordpress后台,在wordpress后台→外观→编辑,找到右侧的评论模板或模板函数点击进入,找到相应的评论链接的地方,如:
< id=“commentauthor-<?php comment_ID() ?>” href=“<?php comment_author_url() ?>” rel=“external nofollow” target=_blank>
我们只需要将这一段代码改成:
< id=“commentauthor-<?php comment_ID() ?>” href=“你的网址/go/?url=<?php comment_author_url() ?>” rel=“external nofollow” target=_blank>
4、最后我们也一定要在网站robots中加入Disallow: /go 来屏蔽蜘蛛爬取。(PS:这第三种方法正是张力在自己博客有用到的。)
篇3:wordpress除去评论者和评论内容链接
Spam泛滥的时代如何控制好WordPress不被这些评论内容链接链接导致网站被K,影响到整站的SEO,这是很重要的,
WordPress除去评论者和评论内容链接
把如下代码加入主题模板函数functions.php文件中,修改前记得先备份functions.php文件,加在中间即可。
function remove_comment_links {global $comment;$url = get_comment_author_url();$author = get_comment_author();if ( empty( $url ) || '' == $url )$return = $author;else$return = $author;return $return;}add_filter('get_comment_author_link', 'remove_comment_links');remove_filter('comment_text', 'make_clickable', 9);
这样设置以就可以除去WordPress评论者和评论内容链接,
篇4:WordPress中删除垃圾评论的方法
这篇文章主要介绍了WordPress中删除垃圾评论的方法,需要的朋友可以参考下
对于日访问量还不错的WordPress网站来说,肯定都会存在很多待审核的垃圾评论,如果要通过WP后台删除,那简直是一件非常耗时又耗力的工程,今天,我们主要介绍以下两种方法来进行WordPress垃圾评论的删除.我们可以执行SQL命令批量删除,或者通过启用 Delete All Pending Comments插件来进行删除。
方法一:Delete All Pending Commnets插件删除后台搜索安装Delete All Pending Commnets插件以后,就可以在左边的评论菜单下看到一个 Pending Comments,进去后勾选复选框,然后点击 delete 按钮就可以删除所有待审核的评论了:
方法二:通过 SQL 命令删除如果你不喜欢折腾插件,并且你可以通过登陆PhpMyAdmin 管理MySQL数据库,那你可以通过 SQL 命令来删除
Wordpress评论表为wo_comments,comment_approved为评论回应的字段.
Comment_approved 为1 :通过审核的评论Comment_approved 为0:待审核的评论Comment_approved 为trash:回收站的评论Comment_approved 为spam: 垃圾评论详细SQL命令执行方法如下所示,可以根据需要随时更改该语句.
1. 删除待审核评论,垃圾评论,回收站评论delete
From ‘wp_comments’
WHERE ‘cooment_approved’ NOT LIKE ‘1’
2. 只删除待审评论delete
From ‘wp_comments’
WHERE ‘cooment_approved’ =‘0’
3. 只删除垃圾评论delete
From ‘wp_comments’
WHERE ‘cooment_approved’=’spam’
4只删除回收站评论delete
From ‘wp_comments’
WHERE ‘cooment_approved’=’trash’
篇5:WordPress 内容类型名称重命名方法
WordPress系统源于一个blog平台,慢慢地发展到今天的这样一个功能强大的cms系统!
尽管如此,但是wordpress默认情况下文章页英文叫post, page,有时候,我们开发的时候,也许并不想要这个菜单还是显示着post,和page,也许你想要显示为其它的名称,比如“产品”,”联系人”亦或是其它的名称!
当然我们可以自己写一个post type,移除原来的文章类型,新建的的内容类型可以自己命名,但是其实我们还有一个更好的方法对原来系统的内容类型菜单名称进行重命名:
看下面的一个国外的高手的代码:
labels;$labels->name ='Contacts';$labels->singular_name ='Contact';$labels->add_new ='Add Contact';$labels->add_new_item ='Add Contact';$labels->edit_item ='Edit Contacts';$labels->new_item ='Contact';$labels->view_item ='View Contact';$labels->search_items ='Search Contacts';$labels->not_found ='No Contacts found';$labels->not_found_in_trash ='No Contacts found in Trash';}add_action('init','change_post_object_label');add_action('admin_menu','change_post_menu_label');To change the menu order,go with this:// CUSTOMIZE ADMIN MENU ORDERfunctioncustom_menu_order($menu_ord){if(!$menu_ord)returntrue;returnarray('index.php',// this represents the dashboard link'edit.php',//the posts tab'upload.php',// the media manager'edit.php?post_type=page',//the posts tab);}add_filter('custom_menu_order','custom_menu_order');add_filter('menu_order','custom_menu_order');?>
这一个代码中就是把原来的文章post的菜单名“post”更改为Contact了!
参考资料:wordpress.stackexchange.com/questions/9211/changing-admin-menu-labels
篇6:两个简单方法实现免费的wordpress新评论短信通知
相信很多wordpress博主都在寻找一种方法让博文新评论通过短信形式发送到博主的手机上,这样的话比邮件通知可方便多了,毕竟大家大部分时间...
相信很多wordpress博主都在寻找一种方法让博文新评论通过短信形式发送到博主的手机上,这样的话比邮件通知可方便多了,毕竟大家大部分时间不在电脑前嘛,后者说用手机查看邮件的确很费力,今天就介绍两种很简单的方法去实现免费的wordpress评论回复短信通知.
第一招:评论邮件通知插件+139邮箱
首先在你的wordpress装上评论回复邮件通知的插件,比如非常着名的插件Subscribe to Comments、Thread Comment(前者新评论通知,后者评论回复通知),然后在后台自定义邮件标题,如下图所示
注意:邮件标题越短越好,以我上图用Thread Comment为例[pc_author]:[pc_content]( [postname]) ,即邮件标题为评论者名字:评论内容(被评论的博文标题),如果你觉得标题还太长,可以把 [postname]去掉,标题的设置很关键!换了其他的插件也一样.
接着,开通你的139邮箱有免费版(mail.139.com).如果你已经开通139邮箱,如下图稍微设定一下短信通知的参数即可(其实下图根本没设置,哈哈).
最后设置邮件通知的邮箱为你的139邮箱(即wordpress的管理员邮箱),完成.(插件设置就不展开了)
厚诚集智 成长无限 企业大学网 www.51hlht.com
文档为doc格式