WordPress技巧:如何移除评论中的自动链接
展开全部 有以下3种方法来实现“免插件仅代码实现WordPress评论回复邮件提醒”,都是把代码加到主题里的functions.php中的最后一个 ?> 即可。
第一种:所有回复都发邮件通知使用前,请确定你的主机是否支持 mail() 函数。
/* comment_mail_notify v1.0 by willin kan. (所有回复都发邮件) */function comment_mail_notify($comment_id) { $comment = get_comment($comment_id); $parent_id = $comment->comment_parent ? $comment->comment_parent : ''; $spam_confirmed = $comment->comment_approved; if (($parent_id != '') && ($spam_confirmed != 'spam')) { $wp_email = 'no-reply@' . preg_replace('#^www.#', '', strtolower($_SERVER['SERVER_NAME'])); //e-mail 发出点, no-reply 可改为可用的 e-mail. $to = trim(get_comment($parent_id)->comment_author_email); $subject = '您在 [' . get_option("blogname") . '] 的留言有了回复'; $message = ' ' . trim(get_comment($parent_id)->comment_author) . ', 您好! 您曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:' . trim(get_comment($parent_id)->comment_content) . ' ' . trim($comment->comment_author) . ' 给您的回复:' . trim($comment->comment_content) . ' 您可以点击 查看回复完整内容 欢迎再度光临 ' . get_option('blogname') . ' (此邮件由系统自动发送,请勿回复.) '; $from = "From: "" . get_option('blogname') . "" "; $headers = "$fromnContent-Type: text/html; charset=" . get_option('blog_charset') . "n"; wp_mail( $to, $subject, $message, $headers ); //echo 'mail to ', $to, ' ' , $subject, $message; // for testing }}add_action('comment_post', 'comment_mail_notify');// -- END - 第二种:让访客自己选择是否邮件通知在评论框下方显示一个勾选框,让评论人自己决定是否接收邮件通知。
不过要注意的是,具体的#comment_mail_notify 需要你自己定义css以符合你的主题样式。
function comment_mail_notify($comment_id) { $admin_notify = '1'; // admin 要不要收回复通知 ( '1'=要 ; '0'=不要 ) $admin_email = get_bloginfo ('admin_email'); // $admin_email 可改为你指定的 e-mail. $comment = get_comment($comment_id); $comment_author_email = trim($comment->comment_author_email); $parent_id = $comment->comment_parent ? $comment->comment_parent : ''; global $wpdb; if ($wpdb->query("Describe {$wpdb->comments} comment_mail_notify") == '') $wpdb->query("ALTER TABLE {$wpdb->comments} ADD COLUMN comment_mail_notify TINYINT NOT NULL DEFAULT 0;"); if (($comment_author_email != $admin_email && isset($_POST['comment_mail_notify'])) || ($comment_author_email == $admin_email && $admin_notify == '1')) $wpdb->query("UPDATE {$wpdb->comments} SET comment_mail_notify='1' WHERE comment_ID='$comment_id'"); $notify = $parent_id ? get_comment($parent_id)->comment_mail_notify : '0'; $spam_confirmed = $comment->comment_approved; if ($parent_id != '' && $spam_confirmed != 'spam' && $notify == '1') { $wp_email = 'no-reply@' . preg_replace('#^www.#', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 发出点, no-reply 可改为可用的 e-mail. $to = trim(get_comment($parent_id)->comment_author_email); $subject = '您在 [' . get_option("blogname") . '] 的留言有了回复'; $message = ' ' . trim(get_comment($parent_id)->comment_author) . ', 您好! 您曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:' . trim(get_comment($parent_id)->comment_content) . ' ' . trim($comment->comment_author) . ' 给您的回复:' . trim($comment->comment_content) . ' 您可以点击查看回复的完整内容 还要再度光临 ' . get_option('blogname') . ' (此邮件由系统自动发送,请勿回复.) '; $from = "From: "" . get_option('blogname') . "" "; $headers = "$fromnContent-Type: text/html; charset=" . get_option('blog_charset') . "n"; wp_mail( $to, $subject, $message, $headers ); //echo 'mail to ', $to, ' ' , $subject, $message; // for testing }}add_action('comment_post', 'comment_mail_...
像这种wordpress标题栏下面的统计评论和访问量是怎样实现的???
别人引用你的文章,如果你允许Ping,并且对方可以ping,那么在你的博文评论里面会自动留下别人引用你的文章的相关记录.你应该看到还有一个选项,"尝试通知文章中链接到的所有博客",这个正好相反.你的文章里出现了别人的链接,会在对方文章下面留下记录.
如何配置优化环境,让wordpress访问提速
展开全部 首先我们要知道适用于其他类型网站的加速优化方法同样适用于wordpress博客;再次要知道用户网页加载时间分为三部分:①网页执行时间 ②页面及页面元素加载时间 ③浏览器渲染网页时间 ,针对这三部分时间,wordpress加速方法按加速的方式可以分为:1、php代码层次加速2、html代码层次加速3、服务器层次加速4、间接wordpress加速方法一.php代码层次加速WordPress所谓“php代码层次”是指php执行效率,执行查询数量层次上的优化。
有以下几点:※控制插件数量※使用缓存插件※数据库查询缓存※静态页面缓存※部分页面缓存※优化主题※启用Gzip压缩对于对程序和代码不太熟悉的站长来说,最省事的方法就是使用WordPress插件,通过插件来对WordPress进行优化,加快WordPress加载速度。
从网上浏览来看,小生在这里分享几个被高手们广泛推荐的wordpress插件。
1、Parallelize插件的作用如其名,Parallelize的意思即并行。
该插件将允许WordPress的附件文件自动并行化(图片或上传任何文件使用WordPress的媒体功能)在多个主机名,实现图片或者文件并行加载,加快页面加载速度。
为了协助缓存,资源将永远载入相同的主机名。
2、WPFileCache该插件“实现Object的分级持久化缓存,可以用来代替内置WordPress的WP_Object_Cache。
”不像其他缓存插件,该插件不缓存你的整个页面,它只缓存在插件的API函数中指定的数据。
换句话说,它会明显减少您的数据库的负载,从而加快页面加载和增加你的博客的整体性能。
3、QuickCacheQuickCache实时缓存博客的所有内容包括页面、文章、分类页面,以帮助快速读取数据,加快WordPress载入速度。
你可以进入插件设置页面进行必要的设置,选择你认为需要缓存的部分来优化你的WordPress加载速度。
默认情况下,对于登陆用户和最近留言用户是不会缓存。
4、W3TotalCache这个插件在WordPress缓存插件中排行前三,可以缓存博客的所有内容,加快WordPress加载速度,优化服务器性能。
开发者甚至保证经过W3TotalCache全面优化后性能至少可达到10倍的提高。
相信可以为博客省不少带宽。
5、WPMinifyWPMinify,一个常见的WordPress插件,网上很多介绍和推荐它的文章。
该插件的原理是在不改变功能的情况,删除源代码中不必要的字符以减少文件体积加快WordPress的加载速度。
WPMinify将合并和压缩WordPress的JavaScript,CSS和HTML文件,这有助于大大降低WordPress加载时间。
6、WPSmush.it是一款被广泛推荐的wordpress图片压缩插件。
图片的加载是博客流量的重要部分,而未经过压缩优化的图片不但会大大消耗博客的流量还会影响WordPress的加载速度。
值得注意的是,它的压缩是“无损压缩”,也就是说,经过它压缩的图片绝对不会失真,所以,压缩程度比Parallelize插件的压缩方法稍差。
可以上传本地图片,也可以输入网页上图片的链接,同时支持多图片处理。
最新版本的WPSmush.it更是可以完成整站图片无损压缩。
6 f9 R( g: W8 K- B7、WPSuperCacheWPSuperCache是WordPress官方开发人员Donncha开发,是当前最高效也是最灵活的WordPress静态缓存插件。
它把整个网页直接生成HTML文件,这样Apache就不用解析PHP脚本,通过使用这个插件,能使得WordPress博客显著的提速。
对于的WPSuperCache设置,网上都有教程,可以按照方法安装和设置。
8、HyperCache如果WordPress博客托管在一个低配置的虚拟主机上,该插件非常适合。
HyperCache是就好像PC的优化工具,只是它优化的是博客。
该插件相对于前面提到的W3TotalCache易于配置使用。
它不仅可以缓存你的网站加快WordPress加载速度,它甚至还可以自动清理你的系统,以帮助减少磁盘的使用和节省存储空间。
9、CDNToolsCDN的全称是ContentDeliveryNetwork,即内容分发网络。
其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。
而这个插件的目的是通过加载到一个内容分发网络(CDN)的数据,大大加快您的博客的加载时间。
它可以让你载入Javascript和媒体文件到外部服务器页面,使加载速度大幅提升。
10、WP-OptimizeWP-Optimize是一个WordPress数据库优化插件,可以对删除文章历史记录、删除自动保存草稿、删除未审核和垃圾评论、优化MySQL数据库等,对WordPress的数据库进行必要的优化,可以优化数据库加快数据库查询速度和节省数据库空间。
安装并启用该插件,WP后台WP-Optimize管理面板有如下选项:Remove all Post revisions(删除所有文章修订版本)Remove all auto draft posts(删除所有自动保存的草稿文章)Clean marked Spam comments(清除标记为垃圾邮件的评论)Clean Unapproved comments(清理未经批准的评论)Optimize database tables(优化数据库表)选中需要进行的操作点击“PROCESS”按钮即可!二.html代码层次加速WordPress相比php代码层次加速WordPress,html层次上的优化更加重要一些。
因为现在的服务器配置都不错,php执行效率也很高,除非你...
浅析如何优化wordpress的页面加载速度
首先我们要知道适用于其他类型网站的加速优化方法同样适用于wordpress博客;再次要知道用户网页加载时间分为三部分:①网页执行时间 ②页面及页面元素加载时间 ③浏览器渲染网页时间 ,针对这三部分时间,wordpress加速方法按加速的方式可以分为:1、php代码层次加速2、html代码层次加速3、服务器层次加速4、间接wordpress加速方法一.php代码层次加速WordPress所谓“php代码层次”是指php执行效率,执行查询数量层次上的优化。
有以下几点:※控制插件数量※使用缓存插件※数据库查询缓存※静态页面缓存※部分页面缓存※优化主题※启用Gzip压缩对于对程序和代码不太熟悉的站长来说,最省事的方法就是使用WordPress插件,通过插件来对WordPress进行优化,加快WordPress加载速度。
从网上浏览来看,小生在这里分享几个被高手们广泛推荐的wordpress插件。
1、Parallelize插件的作用如其名,Parallelize的意思即并行。
该插件将允许WordPress的附件文件自动并行化(图片或上传任何文件使用WordPress的媒体功能)在多个主机名,实现图片或者文件并行加载,加快页面加载速度。
为了协助缓存,资源将永远载入相同的主机名。
2、WPFileCache该插件“实现Object的分级持久化缓存,可以用来代替内置WordPress的WP_Object_Cache。
”不像其他缓存插件,该插件不缓存你的整个页面,它只缓存在插件的API函数中指定的数据。
换句话说,它会明显减少您的数据库的负载,从而加快页面加载和增加你的博客的整体性能。
3、QuickCacheQuickCache实时缓存博客的所有内容包括页面、文章、分类页面,以帮助快速读取数据,加快WordPress载入速度。
你可以进入插件设置页面进行必要的设置,选择你认为需要缓存的部分来优化你的WordPress加载速度。
默认情况下,对于登陆用户和最近留言用户是不会缓存。
4、W3TotalCache这个插件在WordPress缓存插件中排行前三,可以缓存博客的所有内容,加快WordPress加载速度,优化服务器性能。
开发者甚至保证经过W3TotalCache全面优化后性能至少可达到10倍的提高。
相信可以为博客省不少带宽。
5、WPMinifyWPMinify,一个常见的WordPress插件,网上很多介绍和推荐它的文章。
该插件的原理是在不改变功能的情况,删除源代码中不必要的字符以减少文件体积加快WordPress的加载速度。
WPMinify将合并和压缩WordPress的JavaScript,CSS和HTML文件,这有助于大大降低WordPress加载时间。
6、WPSmush.it是一款被广泛推荐的wordpress图片压缩插件。
图片的加载是博客流量的重要部分,而未经过压缩优化的图片不但会大大消耗博客的流量还会影响WordPress的加载速度。
值得注意的是,它的压缩是“无损压缩”,也就是说,经过它压缩的图片绝对不会失真,所以,压缩程度比Parallelize插件的压缩方法稍差。
可以上传本地图片,也可以输入网页上图片的链接,同时支持多图片处理。
最新版本的WPSmush.it更是可以完成整站图片无损压缩。
6 f9 R( g: W8 K- B7、WPSuperCacheWPSuperCache是WordPress官方开发人员Donncha开发,是当前最高效也是最灵活的WordPress静态缓存插件。
它把整个网页直接生成HTML文件,这样Apache就不用解析PHP脚本,通过使用这个插件,能使得WordPress博客显著的提速。
对于的WPSuperCache设置,网上都有教程,可以按照方法安装和设置。
8、HyperCache如果WordPress博客托管在一个低配置的虚拟主机上,该插件非常适合。
HyperCache是就好像PC的优化工具,只是它优化的是博客。
该插件相对于前面提到的W3TotalCache易于配置使用。
它不仅可以缓存你的网站加快WordPress加载速度,它甚至还可以自动清理你的系统,以帮助减少磁盘的使用和节省存储空间。
9、CDNToolsCDN的全称是ContentDeliveryNetwork,即内容分发网络。
其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。
而这个插件的目的是通过加载到一个内容分发网络(CDN)的数据,大大加快您的博客的加载时间。
它可以让你载入Javascript和媒体文件到外部服务器页面,使加载速度大幅提升。
10、WP-OptimizeWP-Optimize是一个WordPress数据库优化插件,可以对删除文章历史记录、删除自动保存草稿、删除未审核和垃圾评论、优化MySQL数据库等,对WordPress的数据库进行必要的优化,可以优化数据库加快数据库查询速度和节省数据库空间。
安装并启用该插件,WP后台WP-Optimize管理面板有如下选项:Remove all Post revisions(删除所有文章修订版本)Remove all auto draft posts(删除所有自动保存的草稿文章)Clean marked Spam comments(清除标记为垃圾邮件的评论)Clean Unapproved comments(清理未经批准的评论)Optimize database tables(优化数据库表)选中需要进行的操作点击“PROCESS”按钮即可!二.html代码层次加速WordPress相比php代码层次加速WordPress,html层次上的优化更加重要一些。
因为现在的服务器配置都不错,php执行效率也很高,除非你的WordPre...
如何预防WordPress占用主机cpu过大的办法
其实一般的主机商都会有这样的,这都是出于对广大用户的保护以及对服务器的维护所必须的。
虽然主机的空间容量和流量不受限制,但是如果超过CPU量也是会受限。
那我们如何调整呢?下面我们就最常用的WordPress中分析一下这样的解决办法:第一,防止盗链设置。
检查一下我们的WP博客程序是不是上传分享了不少的图片或者可下载文件。
如果有,我们需要进行远程调用调整,尽量不要放在本地空间中,这样可以减低我们网站的流量和CPU占用量。
如果我们希望放在本地空间稳定操作,我们可以采用防盗链设置,可能别人引用了我们的文件或者图片导致的。
一般我们可以通过HTACCESS设置或者CPANEL等空间面板设置;第二,减少不必要的插件。
虽然WORDPRESS程序非常好,我们也很喜欢。
主要是其有非常强大的插件支持,可以实现很多绚丽的效果。
但好效果肯定会给我们的空间占用大量的工作量,导致CPU超标。
我们需要对其进行调整。
没有必要的插件不要使用,能不使用插件就不要使用插件。
我们可以搜索看看,有很多插件都被做成无插件版本,可以在代码中调整设置。
第三,设置评论。
群发评论软件会导致我们的CPU超标和数据过大。
我看到我的博客被群发评论一天达到几百上千,一直没有去整理删除,总评论数达到几 十万,这样使得我的数据库容易暴库,提高了检索的工作任务。
当然会引起CPU超标,我们需要对评论进行设置验证。
采用比较繁琐的验证码等方法。
第四,定时发布不必要。
我们很多朋友做淘宝客采用的WP程序,喜欢定时发布文章,这样在几天或者几个月就不需要更新,会自动预设的文章自动发布。
我检测到,自动发布功能是很方便,但非常占用内容,我们需要调整。
第五,就实际出发。
流量如果真实很大,我们需要更换好的主机或者服务器。
因为这样真实的流量肯定 会给我们带来收益,为了更好的发展,我们需要一个大房子。
转载请注明出处51数据库 » wordpress自动评论