<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WordPress &#8211; 就爱分享</title>
	<atom:link href="https://www.9host.org/category/web-tools/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>https://www.9host.org</link>
	<description>最爱分享各种资源的中文独立博客</description>
	<lastBuildDate>Sun, 19 Apr 2026 09:31:01 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>突发！WordPress.org 免费版服务将暂停，用户需尽快应对！</title>
		<link>https://www.9host.org/1839.html</link>
					<comments>https://www.9host.org/1839.html#respond</comments>
		
		<dc:creator><![CDATA[河马大叔]]></dc:creator>
		<pubDate>Tue, 24 Dec 2024 06:40:02 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress.org]]></category>
		<guid isPermaLink="false">https://www.9host.org/?p=1839</guid>

					<description><![CDATA[由于与WP Engine的争议不断升级，WordP&#8230;]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" width="1000" height="540" src="https://www.9host.org/wp-content/uploads/2024/12/wordpress.jpg" alt="" class="alignnone size-medium wp-image-1840" srcset="https://www.9host.org/wp-content/uploads/2024/12/wordpress.jpg 1000w, https://www.9host.org/wp-content/uploads/2024/12/wordpress-800x432.jpg 800w, https://www.9host.org/wp-content/uploads/2024/12/wordpress-220x119.jpg 220w" sizes="(max-width: 1000px) 100vw, 1000px" /><br />
由于与WP Engine的争议不断升级，WordPress官方宣布暂停WordPress.org免费版服务！</p>
<p>WordPress开源项目的联合创始人兼Automattic公司CEO Matt Mullenweg宣布，他们将暂停WordPress.org免费版服务，包括暂时停止新账户申请，以及插件和主题的提交与审核。至于何时恢复服务，目前还没有确切的时间表。</p>
<p>这次暂停免费版服务的主要原因，是近期与WP Engine之间的争论。今年9月下旬，Automattic直接指出WP Engine对WordPress免费开源项目的贡献太少，因此禁止WP Engine访问WordPress.org的相关资源。</p>
<p>Matt Mullenweg表示，虽然WP Engine是WordPress的主要托管服务提供商之一，提供WordPress企业解决方案、工具和服务，但长期以来一直被认为是WordPress的一部分，因此他们希望WP Engine付费获得WordPress商标授权。</p>
<p>在后续的发展中，Automattic曾短暂解除对WP Engine的限制，并提出让WP Engine将其每月营收的8%作为授权费，或者用作员工薪资，以此来协助开发可用于WordPress.org的应用服务。但是，WP Engine并未同意这一提议，所以Automattic随后再次限制了WP Engine访问WordPress.org资源。</p>
<p>不过，市场上也有观点认为，Automattic向WP Engine要求收取8%营收分成的做法不合理，甚至可能影响WordPress开源社区的发展模式。一旦Automattic成功要求WP Engine必须拨出每月营收的一部分作为费用，那就意味着以后更多选择在开源环境中发展的软件项目，都有可能面临规模变大后被要求支付费用的风险。</p>
<p>实际上，目前很多人，甚至Automattic内部员工也不支持Matt Mullenweg的做法，因为这可能会给WordPress项目的未来发展带来不确定性，甚至可能导致开源社区开发出可以替代WordPress.org的新项目。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.9host.org/1839.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>宝塔Memcached双剑合璧，WordPress秒速加载不是梦！</title>
		<link>https://www.9host.org/1543.html</link>
					<comments>https://www.9host.org/1543.html#respond</comments>
		
		<dc:creator><![CDATA[河马大叔]]></dc:creator>
		<pubDate>Fri, 20 Dec 2024 15:02:42 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[新手教程]]></category>
		<category><![CDATA[Memcached]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress加速]]></category>
		<category><![CDATA[宝塔]]></category>
		<guid isPermaLink="false">https://www.9host.org/?p=1543</guid>

					<description><![CDATA[如果不用内存缓存技术来给河马大叔的博客进行加速，你&#8230;]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" width="1280" height="720" src="https://www.9host.org/wp-content/uploads/2024/12/Memcached-wordpress.jpg" class="alignnone size-medium wp-image-1816" srcset="https://www.9host.org/wp-content/uploads/2024/12/Memcached-wordpress.jpg 1280w, https://www.9host.org/wp-content/uploads/2024/12/Memcached-wordpress-800x450.jpg 800w, https://www.9host.org/wp-content/uploads/2024/12/Memcached-wordpress-1160x653.jpg 1160w, https://www.9host.org/wp-content/uploads/2024/12/Memcached-wordpress-220x124.jpg 220w" sizes="(max-width: 1280px) 100vw, 1280px" /><br />
如果不用内存缓存技术来给河马大叔的博客进行加速，你会觉得非常非常卡。而在宝塔下运行 Memcached 加速河马大叔的博客（WordPress），大叔初步估计速度上至少提升了5-10倍以上。</p>
<h2>宝塔Linux安装Memcached</h2>
<p>这里你首先得把基础环境安装好，由于本篇文章将的是内存缓存，不再多说。<br />
首先在左侧菜单栏进入软件管理，找到 Memcached 1.6.X 并安装它，为了稳定运行，大叔所有环境均使用编译安装。<br />
<img decoding="async" class="alignnone size-medium wp-image-1812" src="https://www.9host.org/wp-content/uploads/2024/12/Memcached-800x50.png" alt="" width="800" height="50" srcset="https://www.9host.org/wp-content/uploads/2024/12/Memcached-800x50.png 800w, https://www.9host.org/wp-content/uploads/2024/12/Memcached-1160x73.png 1160w, https://www.9host.org/wp-content/uploads/2024/12/Memcached-220x14.png 220w, https://www.9host.org/wp-content/uploads/2024/12/Memcached.png 1316w" sizes="(max-width: 800px) 100vw, 800px" /><br />
然后，在 PHP 相对应的版本中，安装拓展<br />
<img loading="lazy" decoding="async" class="alignnone size-medium wp-image-1813" src="https://www.9host.org/wp-content/uploads/2024/12/php-Memcached-800x686.png" alt="" width="800" height="686" srcset="https://www.9host.org/wp-content/uploads/2024/12/php-Memcached-800x686.png 800w, https://www.9host.org/wp-content/uploads/2024/12/php-Memcached-175x150.png 175w, https://www.9host.org/wp-content/uploads/2024/12/php-Memcached.png 994w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<h2>WordPress安装启用Memcached</h2>
<p>需要你的服务器支持，就是你的 PHP 需要安装上 Memcached 相关的扩展，注意 PHP 有两个扩展：PHP Memcache 扩展 和 PHP Memcached 扩展，两者仅仅相差一个字母 D，你可以通过 phpinfo() 这个 PHP 函数来检测，你安装的是哪个扩展。如果你已经做好了上一步操作，这里可以不用管！</p>
<p>下载 WordPress 中的 memcached-is-your-friend 插件.</p>
<p>从这下载插件并解压，把里面的 memcached-class-object-cache.php 重命名为 object-cache.php 上传至 /wp-content/ 目录，注意不是 wp-content/plugins/ 目录.</p>
<p>根据不同的 PHP 扩展下载不同的 WordPress Memcached 插件（这个很重要）：<br />
PHP Memcached 扩展：<a href="https://wordpress.org/plugins/memcached-is-your-friend/" target="_blank">https://wordpress.org/plugins/memcached-is-your-friend/</a></p>
<p>WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件，如果有，直接调用它作为 WordPress 对象缓存机制。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.9host.org/1543.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>最佳十大优化WordPress网页加载速度插件</title>
		<link>https://www.9host.org/1110.html</link>
					<comments>https://www.9host.org/1110.html#respond</comments>
		
		<dc:creator><![CDATA[河马大叔]]></dc:creator>
		<pubDate>Mon, 02 Sep 2013 01:22:41 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress加速]]></category>
		<category><![CDATA[wordpress插件]]></category>
		<category><![CDATA[WordPress缓存插件]]></category>
		<guid isPermaLink="false">http://www.9host.org/?p=1110</guid>

					<description><![CDATA[谷歌的网站搜索结果排名标准之一是网站的打开速度，即&#8230;]]></description>
										<content:encoded><![CDATA[<p>谷歌的网站搜索结果排名标准之一是网站的打开速度，即作为决定网站索引排序的一个重要因素。所以，WordPress博客打开的速度对博主来说尤为重要。WordPress博客加载速度越快说明博客对搜索引擎越友好，同时也有利于wordpress博客的用户体验。那么应该如何来优化WordPress，让博客加载速度更快呢？</p>
<p><img loading="lazy" decoding="async" src="https://www.9host.org/wp-content/uploads/2013/09/Wordpress-Speed-Optimization.jpg" alt="Wordpress-Speed-Optimization" width="600" height="284" class="aligncenter size-full wp-image-1151" srcset="https://www.9host.org/wp-content/uploads/2013/09/Wordpress-Speed-Optimization.jpg 600w, https://www.9host.org/wp-content/uploads/2013/09/Wordpress-Speed-Optimization-220x104.jpg 220w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>对于对程序和代码不太熟悉的博主来说，最省事的方法就是使用WordPress插件，通过插件来对WordPress进行优化，加快WordPress加载速度。通过大叔大量长期的试用，可以给大家分享几个被广泛推荐的WordPress加速插件：<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/w3-total-cache/" target="_blank">W3 Total Cache</a></h3>
<p>W3 Total Cache是一款罕见的超级插件，在WordPress缓存插件中排行前三。它可以帮助您做很多优化博客的事情，简化您的操作，最大化地为您打造更流畅的站点速度体验，虽然它并不像我们平时所用的WP-SuperCache那样傻瓜，但是如果我们能够用好它，它将比SuperCache等插件强大一百倍。不但提高站点页面的加载速度而且还显著提升Google的网站跑分——PageSpeed，这是SuperCache等功能单一的软件所不能及的。。<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/wp-super-cache/" target="_blank">WP Super Cache</a></h3>
<p>WP Super Cache是WordPress官方开发人员Donncha开发，是当前最高效也是最灵活的WordPress静态缓存插件之一。它把整个网页直接生成HTML文件，这样Apache就不用解析PHP脚本，通过使用这个插件，能使得WordPress博客显著的提速。相比WP-Cache最大的改进，在于加入了SuperCache这一环节。部分页面会根据一定的规则被缓存为SuperCache，而这个SuperCache实质上就是页面本身。通过Apachemod_rewrite重定向直接访问这些静态文件，理论上可以获得更好的性能。<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/quick-cache/" target="_blank">Quick Cache</a></h3>
<p>QuickCache实时缓存博客的所有内容包括页面、文章、分类页面，以帮助快速读取数据，加快WordPress载入速度。你可以进入插件设置页面进行必要的设置，选择你认为需要缓存的部分来优化你的WordPress加载速度。默认情况下，对于登陆用户和最近留言用户是不会缓存。<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/wp-minify/" target="_blank">WP Minify</a></h3>
<p>WPMinify是一个常见的WordPress插件，网上很多介绍和推荐它的文章。该插件的原理是在不改变功能的情况，删除源代码中不必要的字符以减少文件体积加快WordPress的加载速度。WPMinify将合并和压缩WordPress的JavaScript，CSS和HTML文件，这有助于大大降低WordPress加载时间。<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/wp-smushit/" target="_blank">WP Smush.it</a></h3>
<p>是一款被广泛推荐的wordpress图片压缩插件。图片的加载是博客流量的重要部分，而未经过压缩优化的图片不但会大大消耗博客的流量还会影响WordPress的加载速度。值得注意的是，它的压缩是“无损压缩”，也就是说，经过它压缩的图片绝对不会失真，所以，压缩程度比Parallelize插件的压缩方法稍差。可以上传本地图片，也可以输入网页上图片的链接，同时支持多图片处理。最新版本的WPSmush.it更是可以完成整站图片无损压缩。<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/hyper-cache/" target="_blank">Hyper Cache</a></h3>
<p>如果WordPress博客托管在一个低配置的虚拟主机上，该插件非常适合。HyperCache是就好像PC的优化工具，只是它优化的是博客。该插件相对于前面提到的W3TotalCache易于配置使用。它不仅可以缓存你的网站加快WordPress加载速度，它甚至还可以自动清理你的系统，以帮助减少磁盘的使用和节省存储空间。<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/wp-optimize/" target="_blank">WP-Optimize</a></h3>
<p>WP-Optimize是一个WordPress数据库优化插件，可以对删除文章历史记录、删除自动保存草稿、删除未审核和垃圾评论、优化MySQL数据库等，对WordPress的数据库进行必要的优化，可以优化数据库加快数据库查询速度和节省数据库空间。<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/db-cache-reloaded-fix/" target="_blank">DB Cache Reloaded Fix</a></h3>
<p>DB Cache Reloaded Fix是一款在数据库进行缓存的插件，在每一次访客进行网站访问的时候，数据库都要进行一次查询，所以这就会产生大量的数据流量与查询次数。而这款插件就可以将数据暂时缓存在服务器，等到再次请求的时候，直接将调用出来。所以这是一款加快网站访问速度和减少数据库查询次数并且减少服务器负担的好插件！<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/wp-html-compression/" target="_blank">WP-HTML-Compression</a></h3>
<p>WP-HTML-Compression这款插件的作用就是删除掉HTML 文件删除所有标准的评论和和白色空间，包括不必要的空格、制表符、回车和新行等，压缩你的 HTML 文件大小。<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/autoptimize/" target="_blank">Autoptimize</a></h3>
<p>你可以使用Autoptimize非常容易地优化你的站点，它可以整合所有的脚本和样式表并将之缩小和压缩，添加有时限header并缓存它们，以及将样式表移到页首，脚本移交到页脚。 另外这个插件还可以优化缩小HTML代码，让你的页面真正轻量化。<br />
</br></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.9host.org/1110.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress安装更新删除插件主题时需要FTP用户名密码</title>
		<link>https://www.9host.org/1069.html</link>
					<comments>https://www.9host.org/1069.html#comments</comments>
		
		<dc:creator><![CDATA[河马大叔]]></dc:creator>
		<pubDate>Sat, 17 Aug 2013 06:25:39 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[更新主题]]></category>
		<category><![CDATA[更新插件]]></category>
		<guid isPermaLink="false">http://www.9host.org/?p=1069</guid>

					<description><![CDATA[大叔刚入手了一枚Ramnode，西雅图的，速度还不&#8230;]]></description>
										<content:encoded><![CDATA[<p>大叔刚入手了一枚Ramnode，西雅图的，速度还不错，刚刚把个人博客给部署到这台vps，另外大叔这会偷懒了，直接用了AMH的面板，方便呀，实在无时间折腾了，现在每天对我来说时间是最宝贵的，除了上班外，其余时间基本都是围着孩子转，养孩子真心不容易。</p>
<p><img loading="lazy" decoding="async" src="https://www.9host.org/wp-content/uploads/2013/08/ramnode-20130816.jpg" alt="ramnode-20130816" width="600" height="98" class="aligncenter size-full wp-image-1070" srcset="https://www.9host.org/wp-content/uploads/2013/08/ramnode-20130816.jpg 600w, https://www.9host.org/wp-content/uploads/2013/08/ramnode-20130816-220x36.jpg 220w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>大叔通过AMH面板建好虚拟主机、绑定域名、上传好程序文件、导入数据库等等操作后，待域名解析完全生效后就搬家结束了，登录后台系统提示有几个插件需要更新了，点击更新后系统提示需要输入FTP账户信息，注意：即使正确输入了FTP用户名和密码也无法完成升级，这个是服务器端的权限设置问题，不是用户的问题。如果你是管理员，也遇到了这样的问题，下面提供几个方法以供大家参考：<br />
</br></p>
<h2>如果你使用的是虚拟主机</h2>
<p>方法1：可以在wp-config.php里加入下面代码：</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
</pre>
<p>方法2：拷贝下面的代码到wp-config.php中的?>之前</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">
/** Override default file permissions */
if(is_admin()) {
add_filter('filesystem_method',create_function('$a','return "direct";'));
define('FS_CHMOD_DIR', 0751);
}
</pre>
<p>方法3：修改FTP相关信息之后，拷贝代码到wp-config.php的?>之前</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">
//*added ftp login credentials to avoid the annoying prompt asking for login info every time I wanted to upgrade a plugin* 
define('FTP_HOST', 'ftp.yoursite.com'); 
define('FTP_USER', 'Your_FTP_Username'); 
define('FTP_PASS', 'Your_FTP_password'); 
//*If you can use a SSL connection set this to true* 
define('FTP_SSL', true);
</pre>
<p></br></p>
<h2>如果你使用的是VPS或者独服，可以修改网站所在目录属性：</h2>
<pre class="EnlighterJSRAW" data-enlighter-language="null">
chmod -R 755 /home/wwwroot
chown -R www /home/wwwroot
</pre>
<p>其实出现这个的问题就是Apache/Nginx的执行身份非文件属主身份，解决方法：<br />
假设你的wordpress安装目录为/home/wwwroot/9host.org/web，通过SSH客户端执行：</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">
chown -R www /home/wwwroot/9host.org/web
</pre>
<p>上面这条命令就可以将/home/wwwroot/9host.org/web下所有文件的属主改为www，<br />
这样就可以解决自动更新必须填FTP的问题。<br />
<div class="su-note"  style="border-color:#e5e5c6;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;"><div class="su-note-inner su-u-clearfix su-u-trim" style="background-color:#FFFFE0;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;">
注意事项：<br />
1、必须是把wordpress程序文件上传到空间以后再执行该命令，顺序不能颠倒；<br />
2、添加完虚拟主机以后，也必须把wordpress程序文件上传到空间以后，再执行该命令才有效！<br />
</div></div>
<p>本文参考自：《<a href="http://www.nocisco.com/solve-wordpress-theme-plugin-requires-installation-delete-ftp-username-password-problem.html" target="_blank" rel="noopener noreferrer">解决WordPress安装删除主题插件需要FTP用户名密码的问题</a>》</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.9host.org/1069.html/feed</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress文章或页面的最后一次更新（修改）日期时间</title>
		<link>https://www.9host.org/906.html</link>
					<comments>https://www.9host.org/906.html#comments</comments>
		
		<dc:creator><![CDATA[河马大叔]]></dc:creator>
		<pubDate>Sun, 28 Jul 2013 01:00:29 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress代码]]></category>
		<category><![CDATA[更新日期]]></category>
		<category><![CDATA[更新时间]]></category>
		<guid isPermaLink="false">http://www.9host.org/?p=906</guid>

					<description><![CDATA[大叔常常会更新修改域名主机VPS优惠码页面，但是很&#8230;]]></description>
										<content:encoded><![CDATA[<p>大叔常常会更新修改<a href="https://www.9host.org/coupons"><strong>域名主机VPS优惠码</strong></a>页面，但是很希望能够把大叔最后一次编辑页面的时间显示在页面上，这样的话就会让博客的读者觉得信息的可用度比较高，而不是陈旧的信息了。</p>
<p>通过在WordPress官网查询，得知原来the_modified_time()这个函数就是显示最后更新时间，括号中还需要填上WordPress的日期格式。</p>
<p>以下是大叔自行修改的主题代码，让其支持显示最后更新修改时间：<br />
可编辑主题中的single.php和page.php文件，找到里面的</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;?php the_content(); ?&gt;</pre>
<p>在这上面或下面加上以下代码：</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">
<!--页面最后更新日期 start  -->
<?php if ((get_the_modified_time('Y')*365+get_the_modified_time('z')) > (get_the_time('Y')*365+get_the_time('z'))) : ?>【最后修改日期：<?php the_modified_time('Y年n月j日'); ?>】<?php endif; ?>
<!--页面最后更新日期 end  -->
</pre>
<p>上面一段代码使用了一个条件语句，是仅仅对做过修改的文章才显示更新时间，如果从未做过修改的文章是不会显示最后更新时间的。</p>
<p>效果预览：<a href="https://www.9host.org/coupons" title="2013年域名主机VPS优惠码">https://www.9host.org/coupons</a></p>
<div class="su-note"  style="border-color:#e5e5c6;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;"><div class="su-note-inner su-u-clearfix su-u-trim" style="background-color:#FFFFE0;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;">
函数说明：<br />
get_the_modified_time()——获取最后修改时间；<br />
get_the_time()——获取文章发布时间；<br />
the_modified_time()——显示最后修改时间。<br />
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.9host.org/906.html/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress备份插件：用BackWPup自动备份到Dropbox</title>
		<link>https://www.9host.org/845.html</link>
					<comments>https://www.9host.org/845.html#comments</comments>
		
		<dc:creator><![CDATA[河马大叔]]></dc:creator>
		<pubDate>Sat, 20 Jul 2013 01:22:19 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[BackWPup]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[WordPress备份插件]]></category>
		<category><![CDATA[wordpress插件]]></category>
		<guid isPermaLink="false">http://www.9host.org/?p=845</guid>

					<description><![CDATA[对于一枚Wordpress独立博客的使用者，备份博&#8230;]]></description>
										<content:encoded><![CDATA[<p>对于一枚Wordpress独立博客的使用者，备份博客数据毫无疑问是最重要的事情，这个大家也都很清楚。但是由于种种原因，总会忘记备份数据。而坑爹的主机商随时都有可能出问题，如果等到出问题再想到备份，那就后悔莫及了！所以，我们应该定时自动备份。<br />
</br></p>
<h3>如何定时自动备份呢？</h3>
<p>因为我们用的是Wordpress，所以可以使用插件来实现定时自动备份的功能。而WordPress备份插件有很多很多，大叔今天推荐的是一个名为BackWPup的插件。<br />
<img loading="lazy" decoding="async" src="https://www.9host.org/wp-content/uploads/2013/07/backwpup.jpg" alt="backwpup" width="600" height="193" class="aligncenter size-full wp-image-849" srcset="https://www.9host.org/wp-content/uploads/2013/07/backwpup.jpg 600w, https://www.9host.org/wp-content/uploads/2013/07/backwpup-220x71.jpg 220w" sizes="auto, (max-width: 600px) 100vw, 600px" /><br />
<a href="http://wordpress.org/extend/plugins/backwpup/" class="su-button su-button-style-default" style="color:#fff;background-color:#000000;border-color:#000000;border-radius:5px" target="_blank" rel="noopener noreferrer"><span style="color:#fff;padding:6px 16px;font-size:13px;line-height:20px;border-color:#4d4d4d;border-radius:5px;text-shadow:none"><img decoding="async" src="https://www.9host.org/images/shortcodes-icon/download.png" alt="点击下载BackWPup插件→" style="width:20px;height:20px" /> 点击下载BackWPup插件→</span></a>
</br><br />
BackWPup这个插件支持很多种备份方式，大叔今天只介绍备份到Dropbox这一种方法。有朋友会说自己没有Dropbox帐号，那么请通过下面这个链接注册，注册后你和大叔都能获得500M的免费空间奖励。<br />
<a href="https://www.9host.org/go_dropbox" class="su-button su-button-style-default" style="color:#fff;background-color:#2fa700;border-color:#268600;border-radius:5px" target="_blank" rel="noopener noreferrer"><span style="color:#fff;padding:6px 16px;font-size:13px;line-height:20px;border-color:#6ec24d;border-radius:5px;text-shadow:none"><img decoding="async" src="https://www.9host.org/images/shortcodes-icon/buy.png" alt="点击注册Dropbox→" style="width:20px;height:20px" /> 点击注册Dropbox→</span></a>
</br></br></p>
<h3>插件安装和设置</h3>
<p>通过Wordpress后台搜索BackWPup，或者通过上面的插件地址下载后再上传，就可以安装。安装过程就不赘述了。安装之后，先点击BackWPup菜单中的新计划添加一个新的计划，之后出现的页面如图：<br />
<img loading="lazy" decoding="async" src="https://www.9host.org/wp-content/uploads/2013/07/backwpup-1.jpg" alt="backwpup-1" width="600" height="953" class="aligncenter size-full wp-image-853" srcset="https://www.9host.org/wp-content/uploads/2013/07/backwpup-1.jpg 600w, https://www.9host.org/wp-content/uploads/2013/07/backwpup-1-94x150.jpg 94w" sizes="auto, (max-width: 600px) 100vw, 600px" /><br />
选择好各项设定之后，在选择目的地为备份到 Dropbox后，系统需要你进行认证，根据提示完成Dropbox的认证过程即可，成功完成认证后如下图所示：<br />
<img loading="lazy" decoding="async" src="https://www.9host.org/wp-content/uploads/2013/07/backwpup-2.jpg" alt="backwpup-2" width="600" height="361" class="aligncenter size-full wp-image-854" srcset="https://www.9host.org/wp-content/uploads/2013/07/backwpup-2.jpg 600w, https://www.9host.org/wp-content/uploads/2013/07/backwpup-2-220x132.jpg 220w" sizes="auto, (max-width: 600px) 100vw, 600px" /><br />
最后，我们可以点击菜单中的计划，再点击马上执行进行手动备份；同时，BackWPup也会按你设置的时间，按时进行自动定时备份。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.9host.org/845.html/feed</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>最佳十大WordPressSEO和可用性插件</title>
		<link>https://www.9host.org/815.html</link>
					<comments>https://www.9host.org/815.html#respond</comments>
		
		<dc:creator><![CDATA[河马大叔]]></dc:creator>
		<pubDate>Thu, 18 Jul 2013 00:00:36 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress插件]]></category>
		<guid isPermaLink="false">http://www.9host.org/?p=815</guid>

					<description><![CDATA[作为一只建站的老菜鸟，河马大叔很喜欢 WordPr&#8230;]]></description>
										<content:encoded><![CDATA[<p>作为一只建站的老菜鸟，河马大叔很喜欢 WordPress 这个开源建站程序，使用简单，功能丰富，有大量的主题外观可供选用，可以让你把自己的wordpress装扮得更加好看；也有大量的插件可供安装，可以让你强化wordpress的功能使之更符合你的需求。</p>
<p><img loading="lazy" decoding="async" src="https://www.9host.org/wp-content/uploads/2013/07/WordPress2.jpg" alt="WordPress2" width="600" height="400" class="aligncenter size-full wp-image-818" srcset="https://www.9host.org/wp-content/uploads/2013/07/WordPress2.jpg 600w, https://www.9host.org/wp-content/uploads/2013/07/WordPress2-220x147.jpg 220w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>因为WordPress是一个十分成熟的开源建站程序，而且其在SEO方面也是十分出色，深得许多博客和站长的青睐。今天就给大家分享河马大叔认为的十大SEO和可用性的WordPress插件，助你的WordPress SEO一臂之力：<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/all-in-one-seo-pack/" target="_blank">All-In-One SEO</a></h3>
<p>All-In-One SEO应该是大家都比较熟悉的一个Wordpress Seo 插件了。使用All-In-One SEO 插件可以设置WordPress首页或文章页面的关键字（keywords）标签、描述（description）标签，甚至可以直接设置WordPress后台的摘要为描述，分类目录和文章标签为关键字，非常方便。目前河马大叔也在使用这一Wordpress插件。<br />
</br></p>
<h3><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" target="_blank">Google XML Sitemaps</a></h3>
<p>这是WordPress博客必备插件之一，可以自动生成网站地图，每当更新网站内容时会ping各大主流搜索引擎，以便搜索引擎更快地收录你的网站内容。目前大叔也在使用这一Wordpress插件。<br />
</br></p>
<h3><a href="http://wordpress.org/extend/plugins/wordpress-seo/" target="_blank">WordPress SEO by Yoast</a></h3>
<p>类似于All-In-One SEO那样的综合性SEO优化插件。具备添加Google和Bing网站管理员工具，meta描述字数提示，页面的title、meta设置，去掉分类前的category，增加网站sitemap，编辑robots.txt等等功能，功能上丝毫不输All-In-One SEO。<br />
</br></p>
<h3><a href="http://wordpress.org/extend/plugins/seo-image/" target="_blank">SEO Friendly Images</a></h3>
<p>这类Wordpress SEO优化插件貌似专门为我这种懒人准备的，可以帮你自动生成图片的Title和Alt属性。如果你平时习惯填写这些内容，该插件对你来说是没有必要的。如果你跟大叔一样懒，可以安装一个试试。<br />
</br></p>
<h3><a href="http://wordpress.org/extend/plugins/seo-ultimate/" target="_blank">SEO Ultimate</a></h3>
<p>另外一个功能非常之强大的Wordpress SEO优化插件。整合了标题重写，Meta编辑，Slug优化，Noindex管理，404页面监视，文件编辑器，自定义链接和设置管理器等功能。<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/lightbox-plus/" target="_blank">Lightbox Plus ColorBox</a></h3>
<p>Lightbox Plus ColorBox是WordPress的图片展示插件。Lightbox Plus允许用户在不离开当前页面的情况下查看更大尺寸的图片，也可以进行简单的幻灯片放映。用户可以在较深或较浅的背景下浏览图像，同时Lightbox Plus能够将图片的名称显示在图片上。Lightbox Plus采用WordPress内置jQuery库。<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/use-google-libraries/" target="_blank">Use Google Libraries</a></h3>
<p>Use Google Libraries这款wordpress插件功能就是把wordpress博客的ajax文件和js都换成Google服务器中的缓存，因为Google的服务器出故障的可能性很低。使用这款插件不但能加速你的 WordPress博客速度，经过测试，网站速度不但提升，而且还能节省服务器的流量。<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/widget-logic/" target="_blank">Widget Logic</a></h3>
<p>Widget Logic 侧边栏管理插件给每个小工具一个扩展控制 Widget logic，你可以通过它根据不同页面自定义你的侧边栏，只需要在 widget 新增的 Widget logic 选项里加入相应的标记代码，就可以轻松实现博客侧边栏的管理，实现你的个性化设置。目前河马大叔也在使用这一Wordpress插件。<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/cubepoints/" target="_blank">CubePoints</a></h3>
<p>CubePoints 是目前免费的最强大的 WordPress会员积分插件，这个插件有很多集成的模块，支持设置设定积分前后缀，设定设置积分增长规则，设置收费内容，积分互转，积分排行版等等，具体的可以自己下载体验。大叔的一个英文站就使用了这一插件。<br />
</br></p>
<h3><a href="http://wordpress.org/plugins/widget-logic/" target="_blank">W3 Total Cache</a></h3>
<p>W3 Total Cache是一款罕见的超级插件，它可以帮助您做很多优化博客的事情，简化您的操作，最大化地为您打造更流畅的站点速度体验，虽然它并不像我们平时所用的WP-SuperCache那样傻瓜，但是如果我们能够用好它，它将比SuperCache等插件强大一百倍。不但提高站点页面的加载速度而且还显著提升Google的网站跑分——PageSpeed，这是SuperCache等功能单一的软件所不能及的。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.9host.org/815.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress评论回复邮件通知 原生纯净代码解决方案</title>
		<link>https://www.9host.org/571.html</link>
					<comments>https://www.9host.org/571.html#comments</comments>
		
		<dc:creator><![CDATA[河马大叔]]></dc:creator>
		<pubDate>Sat, 22 Jun 2013 00:30:46 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[评论提醒]]></category>
		<category><![CDATA[评论插件]]></category>
		<category><![CDATA[邮件插件]]></category>
		<category><![CDATA[邮件通知]]></category>
		<guid isPermaLink="false">http://www.9host.org/?p=571</guid>

					<description><![CDATA[大叔在运营就爱主机的初期发现一个问题，就是有网友在&#8230;]]></description>
										<content:encoded><![CDATA[<p>大叔在运营就爱主机的初期发现一个问题，就是有网友在qq问我为何她在我博客评论之后，我回复了她的那条评论后她却未收到邮件通知，她对此表示十分困惑并且要求大叔尽快增加此功能，大叔觉得她提出的意见非常好，因为大叔是这么想的：</p>
<blockquote><p>因为当用户对你博客的文章感兴趣或有疑问时，很多都会在评论区给该文章做一些相关的评论。希望得到博客住或其它用户的共鸣或疑难解答。但有些问题不是很快就有人回复，所以时间长了，当初评论的用户也就忘记的这个问题，同时也忘记了你的博客。<br />
所以想要更好的留住用户，最重要的当然是要及时的回复用户的评论。但有时因为各种各样的原因，不能及时的回复读者，时间长了，当我们再回复或解答这个问题时，这个用户不一定会再次访问我们的博客。这样就不知道你的回复，也就防碍了博主和用户或用户和用户之间的交流。</p></blockquote>
<p>接下来就让河马大叔详细介绍一下如何在不安装插件的情况下，直接使用原生纯净代码就能实现WordPress评论回复邮件通知的解决方案。</p>
<div class="su-note"  style="border-color:#e5e5c6;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;"><div class="su-note-inner su-u-clearfix su-u-trim" style="background-color:#FFFFE0;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;">
注意事项：<br />
1、需要你的主机支持mail()函数。<br />
2、一定不要使用记事本编辑php文件，否则很可能出现意想不到的错误，推荐使用EditPlus，Dreamweaver等。<br />
3、如果对于修改代码不是很有把握，请预先备份好原来的文件。<br />
4、复制本文的代码，如果是全角符号，请自行改为半角符号，切记。<br />
5、向Willin Kan大师致敬，中文wordpress圈很多人在使用他的评论回复邮件提醒通知代码。<br />
</div></div>
<p>实现wordpress评论邮件通知的修改代码方法：登陆博客后台，点击“外观”菜单下的“编辑”选项进入主题编辑界面，再选择functions.php文件，实现评论回复发送邮件通知的功能，就在之间添加以下函数：</p>
<h2>代码1：所有回复都发送邮件通知</h2>
<p>默认所有填写了邮箱的评论都将发邮件提醒评论人，没有任何勾选设置。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">/* comment_mail_notify v1.0 by willin kan. (所有回复都发邮件) */
function comment_mail_notify($comment_id) {
  $comment = get_comment($comment_id);
  $parent_id = $comment-&gt;comment_parent ? $comment-&gt;comment_parent : '';
  $spam_confirmed = $comment-&gt;comment_approved;
  if (($parent_id != '') &amp;&amp; ($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)-&gt;comment_author_email);
    $subject = '您在 [' . get_option("blogname") . '] 的留言有了回复';
    $message = '
<div style="background-color: #eef2fa; border: 1px solid #d8e3e8; color: #111; padding: 0 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;">
' . trim(get_comment($parent_id)-&gt;comment_author) . ', 您好!
您曾在《' . get_the_title($comment-&gt;comment_post_ID) . '》的留言:
' . trim(get_comment($parent_id)-&gt;comment_content) . '
' . trim($comment-&gt;comment_author) . ' 给您的回复:
' . trim($comment-&gt;comment_content) . '
您可以点击 查看回复完整內容
欢迎再度光临 ' . get_option('blogname') . '
(此邮件由系统自动发送，请勿回复.)
</div>
'; $from = "From: \"" . get_option('blogname') . "\" &lt;$wp_email&gt;"; $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n"; wp_mail( $to, $subject, $message, $headers ); } } add_action('comment_post', 'comment_mail_notify'); // -- END ----------------------------------------
</pre>
<h2>代码2：让访客自己选择是否邮件通知</h2>
<p>在评论框下方显示一个勾选框，让评论人自己决定是否接收邮件通知。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">/* 开始*/
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-&gt;comment_author_email);
  $parent_id = $comment-&gt;comment_parent ? $comment-&gt;comment_parent : '';
  global $wpdb;
  if ($wpdb-&gt;query("Describe {$wpdb-&gt;comments} comment_mail_notify") == '')
    $wpdb-&gt;query("ALTER TABLE {$wpdb-&gt;comments} ADD COLUMN comment_mail_notify TINYINT NOT NULL DEFAULT 0;");
  if (($comment_author_email != $admin_email &amp;&amp; isset($_POST['comment_mail_notify'])) || ($comment_author_email == $admin_email &amp;&amp; $admin_notify == '1'))
    $wpdb-&gt;query("UPDATE {$wpdb-&gt;comments} SET comment_mail_notify='1' WHERE comment_ID='$comment_id'");
  $notify = $parent_id ? get_comment($parent_id)-&gt;comment_mail_notify : '0';
  $spam_confirmed = $comment-&gt;comment_approved;
  if ($parent_id != '' &amp;&amp; $spam_confirmed != 'spam' &amp;&amp; $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)-&gt;comment_author_email);
    $subject = '您在 [' . get_option("blogname") . '] 的留言有了回复';
    $message = '
    &lt;div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;"&gt;
      &lt;p&gt;' . trim(get_comment($parent_id)-&gt;comment_author) . ', 您好!&lt;/p&gt;
      &lt;p&gt;您曾在《' . get_the_title($comment-&gt;comment_post_ID) . '》的留言:&lt;br /&gt;'
       . trim(get_comment($parent_id)-&gt;comment_content) . '&lt;/p&gt;
      &lt;p&gt;' . trim($comment-&gt;comment_author) . ' 给您的回复:&lt;br /&gt;'
       . trim($comment-&gt;comment_content) . '&lt;br /&gt;&lt;/p&gt;
      &lt;p&gt;您可以点击查看回复的完整內容&lt;/p&gt;
      &lt;p&gt;还要再度光临 ' . get_option('blogname') . '&lt;/p&gt;
      &lt;p&gt;(此邮件由系统自动发送，请勿回复.)&lt;/p&gt;
    &lt;/div&gt;';
         $from = "From: \"" . get_option('blogname') . "\" &lt;$wp_email&gt;";
         $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
         wp_mail( $to, $subject, $message, $headers );
  }
}
add_action('comment_post', 'comment_mail_notify');
 
/* 自动加勾选栏 */
function add_checkbox() {
  echo '&lt;input type="checkbox" name="comment_mail_notify" id="comment_mail_notify" value="comment_mail_notify" checked="checked" style="margin-left:20px;" /&gt;&lt;label for="comment_mail_notify"&gt;有人回复时邮件通知我&lt;/label&gt;';
}
add_action('comment_form', 'add_checkbox');</pre>
<p>&nbsp;</p>
<h2>代码3：让博客管理员决定什么情况下发邮件</h2>
<p>你可以根据自己的需求，配置下面代码（看代码注释），决定什么情况才发邮件。</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">/* comment_mail_notify v1.0 by willin kan. (无勾选栏) */
function comment_mail_notify($comment_id) {
  $admin_email = get_bloginfo ('admin_email'); // $admin_email 可改为你指定的 e-mail.
  $comment = get_comment($comment_id);
  $comment_author_email = trim($comment-&gt;comment_author_email);
  $parent_id = $comment-&gt;comment_parent ? $comment-&gt;comment_parent : '';
  $to = $parent_id ? trim(get_comment($parent_id)-&gt;comment_author_email) : '';
  $spam_confirmed = $comment-&gt;comment_approved;
  if (($parent_id != '') &amp;&amp; ($spam_confirmed != 'spam') &amp;&amp; ($to != $admin_email) &amp;&amp; ($comment_author_email == $admin_email)) {
    /* 上面的判断式,决定发出邮件的必要条件:
    ($parent_id != '') &amp;&amp; ($spam_confirmed != 'spam'): 回复的, 而且不是 spam 才可发, 必需!!
    ($to != $admin_email) : 不发给 admin.
    ($comment_author_email == $admin_email) : 只有 admin 的回复才可发.
    可视个人需修改上面的条件.
    */
    $wp_email = 'no-reply@' . preg_replace('#^www.#', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 发出点, no-reply 可改为可用的 e-mail.
    $subject = '您在 [' . get_option("blogname") . '] 的留言有了回复';
    $message = '
    &lt;div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;"&gt;
      &lt;p&gt;' . trim(get_comment($parent_id)-&gt;comment_author) . ', 您好!&lt;/p&gt;
      &lt;p&gt;您曾在《' . get_the_title($comment-&gt;comment_post_ID) . '》的留言:&lt;br /&gt;'
       . trim(get_comment($parent_id)-&gt;comment_content) . '&lt;/p&gt;
      &lt;p&gt;' . trim($comment-&gt;comment_author) . ' 给您的回复:&lt;br /&gt;'
       . trim($comment-&gt;comment_content) . '&lt;br /&gt;&lt;/p&gt;
      &lt;p&gt;您可以点击 查看回复的完整內容&lt;/p&gt;
      &lt;p&gt;还要再度光临 ' . get_option('blogname') . '&lt;/p&gt;
      &lt;p&gt;(此邮件由系统自动发送，请勿回复.)&lt;/p&gt;
    &lt;/div&gt;';
         $from = "From: \"" . get_option('blogname') . "\" &lt;$wp_email&gt;";
         $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
         wp_mail( $to, $subject, $message, $headers );
  }
}
add_action('comment_post', 'comment_mail_notify');
// -- END ----------------------------------------</pre>
<h2>代码4：河马大叔正在用的</h2>
<p>黑白底色，微软雅黑字体，是不是很好看呢？<br />
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-587" src="https://www.9host.org/wp-content/uploads/2013/06/email-screen.jpg" alt="email-screen" width="601" height="390" srcset="https://www.9host.org/wp-content/uploads/2013/06/email-screen.jpg 601w, https://www.9host.org/wp-content/uploads/2013/06/email-screen-220x143.jpg 220w" sizes="auto, (max-width: 601px) 100vw, 601px" /></p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">/* WordPress非插件实现评论回复邮件提醒通知 让访客自己选择是否邮件通知  开始*/
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-&amp;gt;comment_author_email);
  $parent_id = $comment-&amp;gt;comment_parent ? $comment-&amp;gt;comment_parent : '';
  global $wpdb;
  if ($wpdb-&amp;gt;query("Describe {$wpdb-&amp;gt;comments} comment_mail_notify") == '')
    $wpdb-&amp;gt;query("ALTER TABLE {$wpdb-&amp;gt;comments} ADD COLUMN comment_mail_notify TINYINT NOT NULL DEFAULT 0;");
  if (($comment_author_email != $admin_email &amp;amp;&amp;amp; isset($_POST['comment_mail_notify'])) || ($comment_author_email == $admin_email &amp;amp;&amp;amp; $admin_notify == '1'))
    $wpdb-&amp;gt;query("UPDATE {$wpdb-&amp;gt;comments} SET comment_mail_notify='1' WHERE comment_ID='$comment_id'");
  $notify = $parent_id ? get_comment($parent_id)-&amp;gt;comment_mail_notify : '0';
  $spam_confirmed = $comment-&amp;gt;comment_approved;
  if ($parent_id != '' &amp;amp;&amp;amp; $spam_confirmed != 'spam' &amp;amp;&amp;amp; $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)-&amp;gt;comment_author_email);
    $subject = '您在 [' . get_option("blogname") . '] 的评论有了回复';
    $message = '&lt;/pre&gt;
&lt;div style="background-color: #fff; border: 1px solid #666666; color: #111; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; font-size: 12px; width: 702px; margin: 0 auto; margin-top: 10px; font-family: 微软雅黑, Arial;"&gt;
&lt;div style="background: #666666; width: 100%; height: 60px; color: white; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; -khtml-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;"&gt;&lt;span style="height: 60px; line-height: 60px; margin-left: 30px; font-size: 12px;"&gt;您在&lt;a style="text-decoration: none; color: #00bbff; font-weight: 600;" href="' . get_option('home') . '"&gt;' . get_option('blogname') . '&lt;/a&gt;博客上的评论有回复啦！&lt;/span&gt;&lt;/div&gt;
&lt;div style="width: 90%; margin: 0 auto;"&gt;
' . trim(get_comment($parent_id)-&amp;gt;comment_author) . ', 您好!
&amp;nbsp;
您曾在 [' . get_option("blogname") . '] 的文章《' . get_the_title($comment-&amp;gt;comment_post_ID) . '》 上发表评论:
&lt;p style="background-color: #eee; border: 1px solid #DDD; padding: 20px; margin: 15px 0;"&gt;' . nl2br(get_comment($parent_id)-&amp;gt;comment_content) . '&lt;/p&gt;
' . trim($comment-&amp;gt;comment_author) . ' 给您的回复如下:
&lt;p style="background-color: #eee; border: 1px solid #DDD; padding: 20px; margin: 15px 0;"&gt;' . nl2br($comment-&amp;gt;comment_content) . '&lt;/p&gt;
您可以点击 &lt;a style="text-decoration: none; color: #00bbff;" href="' . htmlspecialchars(get_comment_link($parent_id)) . '"&gt;查看回复的完整內容&lt;/a&gt;
欢迎再次光临 &lt;a style="text-decoration: none; color: #00bbff;" href="' . get_option('home') . '"&gt;' . get_option('blogname') . '&lt;/a&gt;
(此邮件由系统自动发出, 请勿回复.)
&lt;/div&gt;
&lt;/div&gt;
'; $from = "From: \"" . get_option('blogname') . "\" &amp;lt;$wp_email&amp;gt;"; $headers = "$from\nContent-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'); /* 自动加勾选栏 */ function add_checkbox() { echo '&lt;input id="comment_mail_notify" style="margin-left: 20px;" checked="checked" name="comment_mail_notify" type="checkbox" value="comment_mail_notify" /&gt;&lt;label for="comment_mail_notify"&gt;有人回复时邮件通知我&lt;/label&gt;'; } add_action('comment_form', 'add_checkbox');</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.9host.org/571.html/feed</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
			</item>
	</channel>
</rss>
