<?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>润物无声 &#187; WordPress</title>
	<atom:link href="http://blog.zhourunsheng.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.zhourunsheng.com</link>
	<description>天空一朵雨做的云</description>
	<lastBuildDate>Sat, 08 May 2021 05:17:21 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.41</generator>
	<item>
		<title>迁移博客图片资源从SAE到七牛</title>
		<link>http://blog.zhourunsheng.com/2014/05/%e8%bf%81%e7%a7%bb%e5%8d%9a%e5%ae%a2%e5%9b%be%e7%89%87%e8%b5%84%e6%ba%90%e4%bb%8esae%e5%88%b0%e4%b8%83%e7%89%9b/</link>
		<comments>http://blog.zhourunsheng.com/2014/05/%e8%bf%81%e7%a7%bb%e5%8d%9a%e5%ae%a2%e5%9b%be%e7%89%87%e8%b5%84%e6%ba%90%e4%bb%8esae%e5%88%b0%e4%b8%83%e7%89%9b/#comments</comments>
		<pubDate>Wed, 21 May 2014 01:57:02 +0000</pubDate>
		<dc:creator><![CDATA[润物无声]]></dc:creator>
				<category><![CDATA[Web设计]]></category>
		<category><![CDATA[SAE]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[七牛]]></category>

		<guid isPermaLink="false">http://blog.zhourunsheng.com/?p=1880</guid>
		<description><![CDATA[<p>博客的很多图片资料存放在 SAE 上面，鉴于七牛的静态资源存储不错，计划迁移到七牛云存储上面，进而方便统一管理 [&#8230;]</p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2014/05/%e8%bf%81%e7%a7%bb%e5%8d%9a%e5%ae%a2%e5%9b%be%e7%89%87%e8%b5%84%e6%ba%90%e4%bb%8esae%e5%88%b0%e4%b8%83%e7%89%9b/">迁移博客图片资源从SAE到七牛</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></description>
				<content:encoded><![CDATA[<p>博客的很多图片资料存放在 SAE 上面，鉴于七牛的静态资源存储不错，计划迁移到七牛云存储上面，进而方便统一管理。<br />
【下载 SAE Storage 中的资料】</p>
<ul>
<li>所需工具：Cyberduck</li>
<li>配置</li>
</ul>
<blockquote><p>服务器： auth.sinas3.com<br />
端口：443<br />
用户名：应用AccessKey<br />
密码：应用SecretKey</p></blockquote>
<blockquote><p><img src="http://blog.zhourunsheng.com/wp-content/uploads/2014/05/cyberduck.png" alt="" /></p></blockquote>
<p><span id="more-1880"></span><br />
【上传到七牛】</p>
<ul>
<li>所需工具：qiniu-devtools-windows_386 [qrsync.exe]</li>
<li>配置, 新建 conf.json 文件</li>
</ul>
<blockquote><p>access_key： 应用AccessKey<br />
secret_key：应用SecretKey<br />
bucket：bucket 名称<br />
sync_dir：本地同步文件夹</p></blockquote>
<blockquote><p><img src="http://blog.zhourunsheng.com/wp-content/uploads/2014/05/confjson.png" alt="" /></p></blockquote>
<ul>
<li>执行 qrsync.exe conf.json 即可</li>
</ul>
<p>【外链切换】</p>
<ul>
<li>原外链地址：</li>
</ul>
<blockquote><p><span style="color: #ff0000;">http://carey-wordpress.stor.sinaapp.com</span>/uploads/2011/06/The-Moon-150x150.jpg</p></blockquote>
<ul>
<li>新外链地址：</li>
</ul>
<blockquote><p><span style="color: #ff0000;">http://carey.u.qiniudn.com</span>/uploads/2011/06/The-Moon-150x150.jpg</p></blockquote>
<p>【数据库相关】<br />
1. 查询包含外链的相关文章<br />
SELECT * FROM  `wp_posts` WHERE post_content LIKE  '%http://carey-wordpress.stor.sinaapp.com/%'</p>
<p>2. 指定文章替换<br />
UPDATE wp_posts SET post_content = replace(post_content, 'http://carey-wordpress.stor.sinaapp.com/', 'http://carey.u.qiniudn.com/') WHERE ID=24</p>
<p>3. 全局替换<br />
UPDATE wp_posts SET post_content = replace(post_content, 'http://carey-wordpress.stor.sinaapp.com/', 'http://carey.u.qiniudn.com/')</p>
<p>【资料相关】</p>
<ul>
<li>SAE 地址：<a href="http://sae.sina.com.cn/">http://sae.sina.com.cn/</a></li>
<li>SAE SVN 地址：<a href="https://svn.sinaapp.com/carey">https://svn.sinaapp.com/carey</a></li>
<li>七牛官方：<a href="https://portal.qiniu.com/">https://portal.qiniu.com/</a></li>
</ul>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2014/05/%e8%bf%81%e7%a7%bb%e5%8d%9a%e5%ae%a2%e5%9b%be%e7%89%87%e8%b5%84%e6%ba%90%e4%bb%8esae%e5%88%b0%e4%b8%83%e7%89%9b/">迁移博客图片资源从SAE到七牛</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhourunsheng.com/2014/05/%e8%bf%81%e7%a7%bb%e5%8d%9a%e5%ae%a2%e5%9b%be%e7%89%87%e8%b5%84%e6%ba%90%e4%bb%8esae%e5%88%b0%e4%b8%83%e7%89%9b/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>配置wordpress博客阻止部分IP访问</title>
		<link>http://blog.zhourunsheng.com/2012/08/%e9%85%8d%e7%bd%aewordpress%e5%8d%9a%e5%ae%a2%e9%98%bb%e6%ad%a2%e9%83%a8%e5%88%86ip%e8%ae%bf%e9%97%ae/</link>
		<comments>http://blog.zhourunsheng.com/2012/08/%e9%85%8d%e7%bd%aewordpress%e5%8d%9a%e5%ae%a2%e9%98%bb%e6%ad%a2%e9%83%a8%e5%88%86ip%e8%ae%bf%e9%97%ae/#comments</comments>
		<pubDate>Thu, 02 Aug 2012 09:31:59 +0000</pubDate>
		<dc:creator><![CDATA[润物无声]]></dc:creator>
				<category><![CDATA[Web设计]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.zhourunsheng.com/?p=1633</guid>
		<description><![CDATA[<p>上个月，博客安装了没一个星期，就被莫名的IP攻击了，一个月的流量早早用完了，导致博客整整歇业了将近20天，这个 [&#8230;]</p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2012/08/%e9%85%8d%e7%bd%aewordpress%e5%8d%9a%e5%ae%a2%e9%98%bb%e6%ad%a2%e9%83%a8%e5%88%86ip%e8%ae%bf%e9%97%ae/">配置wordpress博客阻止部分IP访问</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></description>
				<content:encoded><![CDATA[<p>上个月，博客安装了没一个星期，就被莫名的IP攻击了，一个月的流量早早用完了，导致博客整整歇业了将近20天，这个月的第一天，8月1号，估计攻击的ip还在沉睡中，没出现什么异常，到了8月2号，就又开始攻击了。</p>
<p>今天下载分析了一下apache日志文件，找到了这几个攻击的ip，详情如下：</p>
<pre>113.108.76.195 - - [02/Aug/2012:00:10:02 -0400] "GET /favicon.ico HTTP/1.0" 301 584 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) QQBrowser/6.0"
113.108.76.196 - - [02/Aug/2012:00:10:04 -0400] "GET /favicon.ico HTTP/1.1" 301 584 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) QQBrowser/6.0"
114.86.181.181 - - [02/Aug/2012:00:10:05 -0400] "GET /favicon.ico HTTP/1.1" 301 583 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1) QQBrowser/6.0"
116.237.76.204 - - [02/Aug/2012:03:04:37 -0400] "GET /favicon.ico HTTP/1.1" 301 583 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1) QQBrowser/6.0"
202.105.139.117 - - [02/Aug/2012:04:02:01 -0400] "GET /favicon.ico HTTP/1.1" 301 584 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; CIBA; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2)"
218.17.162.137 - - [02/Aug/2012:04:12:04 -0400] "GET /favicon.ico HTTP/1.1" 301 584 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; CIBA; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2)"</pre>
<p>主要就是这六个IP，反复请求favicon.ico文件，平均每秒发送几十个数据请求，导致博客一天的最大流量能达到3.5个G，太可怕了。</p>
<p>实在没有找到更好的解决办法，目前只能配置.htaccess文件来阻止这些ip的访问，暂时加入黑名单，配置如下，在文件的最开头加入：</p>
<pre>Order Allow,Deny
Deny from 113.108.76.195
Deny from 113.108.76.196
Deny from 114.86.181.181
Deny from 116.237.76.204
Deny from 202.105.139.117
Deny from 218.17.162.137
Allow from all</pre>
<p>先过几天看看情况，如果还不能解决的话就写一个插件，动态记录ip地址的访问，把那些每秒访问几十次的ip全部加入黑名单，定时清理和更新！</p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2012/08/%e9%85%8d%e7%bd%aewordpress%e5%8d%9a%e5%ae%a2%e9%98%bb%e6%ad%a2%e9%83%a8%e5%88%86ip%e8%ae%bf%e9%97%ae/">配置wordpress博客阻止部分IP访问</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhourunsheng.com/2012/08/%e9%85%8d%e7%bd%aewordpress%e5%8d%9a%e5%ae%a2%e9%98%bb%e6%ad%a2%e9%83%a8%e5%88%86ip%e8%ae%bf%e9%97%ae/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>为WordPress建立Html格式的Sitemap</title>
		<link>http://blog.zhourunsheng.com/2012/06/%e4%b8%bawordpress%e5%bb%ba%e7%ab%8bhtml%e6%a0%bc%e5%bc%8f%e7%9a%84sitemap/</link>
		<comments>http://blog.zhourunsheng.com/2012/06/%e4%b8%bawordpress%e5%bb%ba%e7%ab%8bhtml%e6%a0%bc%e5%bc%8f%e7%9a%84sitemap/#comments</comments>
		<pubDate>Sun, 24 Jun 2012 03:56:39 +0000</pubDate>
		<dc:creator><![CDATA[润物无声]]></dc:creator>
				<category><![CDATA[Web设计]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.zhourunsheng.com/?p=1626</guid>
		<description><![CDATA[<p>熟悉wordpress建站的童鞋都知道sitemap的重要性，尤其是对网站的SEO以及各大重要搜索引擎的索引都 [&#8230;]</p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2012/06/%e4%b8%bawordpress%e5%bb%ba%e7%ab%8bhtml%e6%a0%bc%e5%bc%8f%e7%9a%84sitemap/">为WordPress建立Html格式的Sitemap</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></description>
				<content:encoded><![CDATA[<p>熟悉wordpress建站的童鞋都知道sitemap的重要性，尤其是对网站的SEO以及各大重要搜索引擎的索引都有重要的作用，wordpress已经有许多优秀的sitemap生成插件可以使用，不过他们大部分生成的都只是xml格式的数据，可以直接提交到搜索引擎，方便搜索引擎的索引，但是不方便访客的阅读。</p>
<p>本文介绍一下怎样客制化和建立自己的Sitemap Page页面，可以包括或者排除特定的页面，特定的分类，加入自己定制的信息等等。<span id="more-1626"></span></p>
<h2>建立步骤</h2>
<p>1. 为了代码的重用，我们需要利用wordpress主题模板的特性（theme partial），在当前的主题文件夹下面新建立一个partials文件夹，然后在里面新建立一个sitemap.php文件，内容如下：</p>
<pre>&lt;h2 id="authors"&gt;Authors&lt;/h2&gt;
&lt;ul&gt;
&lt;?php
wp_list_authors(
array(
'exclude_admin' =&gt; false,
)
);
?&gt;
&lt;/ul&gt;

&lt;h2 id="pages"&gt;Pages&lt;/h2&gt;
&lt;ul&gt;
&lt;?php
// Add pages you'd like to exclude in the exclude here
wp_list_pages(
array(
'exclude' =&gt; '',
'title_li' =&gt; '',
)
);
?&gt;
&lt;/ul&gt;

&lt;h2 id="posts"&gt;Posts&lt;/h2&gt;
&lt;ul&gt;
&lt;?php

// Add categories you'd like to exclude in the exclude here
$cats = get_categories('exclude=');
foreach ($cats as $cat) {
echo "&lt;li&gt;&lt;h3&gt;".$cat-&gt;cat_name."&lt;/h3&gt;";
echo "&lt;ul&gt;";
query_posts('posts_per_page=-1&amp;cat='.$cat-&gt;cat_ID);
while(have_posts()) {
the_post();
$category = get_the_category();
// Only display a post link once, even if it's in multiple categories
if ($category[0]-&gt;cat_ID == $cat-&gt;cat_ID) {
echo '&lt;li&gt;&lt;a href="'.get_permalink().'"&gt;'.get_the_title().'&lt;/a&gt;&lt;/li&gt;';
}
}
echo "&lt;/ul&gt;";
echo "&lt;/li&gt;";
}

//Add Custom Post Types to your HTML Sitemap
foreach( get_post_types( array('public' =&gt; true) ) as $post_type ) {
if ( in_array( $post_type, array('post','page','attachment') ) )
continue;

$pt = get_post_type_object( $post_type );

echo '&lt;h2&gt;'.$pt-&gt;labels-&gt;name.'&lt;/h2&gt;';
echo '&lt;ul&gt;';

query_posts('post_type='.$post_type.'&amp;posts_per_page=-1');
while( have_posts() ) {
the_post();
echo '&lt;li&gt;&lt;a href="'.get_permalink().'"&gt;'.get_the_title().'&lt;/a&gt;&lt;/li&gt;';
}

echo '&lt;/ul&gt;';
}
?&gt;
&lt;/ul&gt;</pre>
<p>2. 拷贝一份当前主题下面的page.php，并重新命名为page-sitemap.php,编辑内容如下：</p>
<pre>&lt;?php
/*
Template Name: Sitemap Page
*/
?&gt;
&lt;?php get_header(); ?&gt;
&lt;div id="content"&gt;
&lt;?php if (have_posts()) : ?&gt;&lt;?php while (have_posts()) : the_post(); ?&gt;
&lt;!-- menu --&gt;
&lt;div id="map"&gt;
&lt;div class="browse"&gt;现在位置 ＞&lt;a title="返回首页" href="&lt;?php echo get_settings('Home'); ?&gt;/"&gt;首页&lt;/a&gt; ＞&lt;?php the_title(); ?&gt;&lt;/div&gt;
&lt;div id="feed"&gt;&lt;a href="&lt;?php echo get_option('swt_rsssub'); ?&gt;" title="RSS"&gt;RSS&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- end: menu --&gt;
&lt;!-- entry --&gt;
&lt;div class="clear"&gt;&lt;/div&gt;
&lt;div class="entry_box_s"&gt;
&lt;div class="entry"&gt;
&lt;div class="page" id="post-&lt;?php the_ID(); ?&gt;"&gt;
&lt;?php the_content('More &amp;raquo;'); ?&gt;
&lt;div class="clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;?php get_template_part('/partials/sitemap'); ?&gt;
&lt;/div&gt;
&lt;!-- end: entry --&gt;
&lt;div class="clear"&gt;&lt;/div&gt;
&lt;i class="lt"&gt;&lt;/i&gt;
&lt;i class="rt"&gt;&lt;/i&gt;
&lt;/div&gt;
&lt;div class="entry_sb"&gt;
&lt;i class="lb"&gt;&lt;/i&gt;
&lt;i class="rb"&gt;&lt;/i&gt;
&lt;/div&gt;
&lt;?php endwhile; ?&gt;
&lt;?php endif; ?&gt;
&lt;/div&gt;
&lt;!-- end: content --&gt;
&lt;?php get_sidebar(); ?&gt;
&lt;?php get_footer(); ?&gt;</pre>
<p>主要修改两个地方，一个是在文件的顶部加入</p>
<pre> &lt;?php
/*
Template Name: Sitemap Page
*/
?&gt;</pre>
<p>另一个是调用sitemap.php,加入</p>
<pre> &lt;?php get_template_part('/partials/sitemap'); ?&gt;</pre>
<p>3. 新建立一个页面，模板选择“Sitemap Page”，示例 <a href="http://blog.zhourunsheng.com/sitemap/">http://blog.zhourunsheng.com/sitemap/</a></p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2012/06/%e4%b8%bawordpress%e5%bb%ba%e7%ab%8bhtml%e6%a0%bc%e5%bc%8f%e7%9a%84sitemap/">为WordPress建立Html格式的Sitemap</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhourunsheng.com/2012/06/%e4%b8%bawordpress%e5%bb%ba%e7%ab%8bhtml%e6%a0%bc%e5%bc%8f%e7%9a%84sitemap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress中实用的SQl语句</title>
		<link>http://blog.zhourunsheng.com/2012/06/wordpress%e4%b8%ad%e5%ae%9e%e7%94%a8%e7%9a%84sql%e8%af%ad%e5%8f%a5/</link>
		<comments>http://blog.zhourunsheng.com/2012/06/wordpress%e4%b8%ad%e5%ae%9e%e7%94%a8%e7%9a%84sql%e8%af%ad%e5%8f%a5/#comments</comments>
		<pubDate>Tue, 05 Jun 2012 05:40:10 +0000</pubDate>
		<dc:creator><![CDATA[润物无声]]></dc:creator>
				<category><![CDATA[Web设计]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[效率工具]]></category>

		<guid isPermaLink="false">http://blog.zhourunsheng.com/?p=1621</guid>
		<description><![CDATA[<p>利用wordpress搭建个人博客比较方便，有时候会涉及到博客内容的批量变更，本文分享几个有效的sql语句来方 [&#8230;]</p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2012/06/wordpress%e4%b8%ad%e5%ae%9e%e7%94%a8%e7%9a%84sql%e8%af%ad%e5%8f%a5/">WordPress中实用的SQl语句</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></description>
				<content:encoded><![CDATA[<p>利用wordpress搭建个人博客比较方便，有时候会涉及到博客内容的批量变更，本文分享几个有效的sql语句来方便的进行内容更新。</p>
<h2>数据库备份</h2>
<p>在做具体的修改以前，建议先备份数据库，phpMyAdmin备份步骤如下：</p>
<ul>
<li>Login to your <strong>phpMyAdmin</strong>.</li>
<li>Select your WordPress database.</li>
<li>Click on <strong>Export</strong> at the top of the navigation.</li>
<li>Select the tables you want to backup, or select all tables to backup the whole database.</li>
<li>Select SQL to export as <strong>.sql</strong> extension.</li>
<li>Check the "Save as file" checkbox.</li>
<li>Choose compression type, select <strong>gzipped</strong> to compress the database to a smaller size.</li>
<li>Finally click <strong>Go</strong>, and a download window will prompt you to save your backup database file.</li>
</ul>
<p><span id="more-1621"></span></p>
<h2>实用SQL语句</h2>
<p><strong>变更博客网址 Siteurl &amp; Homeurl</strong></p>
<pre>UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';</pre>
<p><strong>变更博文归属GUID</strong></p>
<pre>UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com');</pre>
<p><strong>变更博文中的URL引用</strong></p>
<pre>UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com');</pre>
<p><strong>变更博文中的图片加载引用</strong></p>
<pre>UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.oldsiteurl.com', 'src="http://yourcdn.newsiteurl.com');
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.oldsiteurl.com', 'http://yourcdn.newsiteurl.com') WHERE post_type = 'attachment';</pre>
<p><strong>变更博文Meta信息中的URL引用</strong></p>
<pre>UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.oldsiteurl.com','http://www.newsiteurl.com');</pre>
<p><strong>变更默认的管理员"Admin"用户名</strong></p>
<pre>UPDATE wp_users SET user_login = 'Your New Username' WHERE user_login = 'Admin';</pre>
<p><strong>密码重置</strong></p>
<pre>UPDATE wp_users SET user_pass = MD5( 'new_password' ) WHERE user_login = 'your-username';</pre>
<p><strong>变更博文归属（从作者B到作者A）</strong></p>
<p>首先需要获得两个作者的ID，可以通过管理员面板来浏览作者的详细信息，此时查看浏览器地址栏中的链接，寻找"user_id=?"</p>
<pre>UPDATE wp_posts SET post_author = 'new-author-id' WHERE post_author = 'old-author-id';</pre>
<p><strong>删除博文修订记录</strong></p>
<pre>DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'</pre>
<p><strong>删除博文指定的Meta信息</strong></p>
<pre>DELETE FROM wp_postmeta WHERE meta_key = 'your-meta-key';</pre>
<p><strong>收集评论的Email地址</strong></p>
<pre>SELECT DISTINCT comment_author_email FROM wp_comments;</pre>
<p><strong>删除博文的Pingback</strong></p>
<pre>DELETE FROM wp_comments WHERE comment_type = 'pingback';</pre>
<p><strong>删除所有的垃圾评论</strong></p>
<ul>
<li>0 = Comment Awaiting Moderation</li>
<li>1 = Approved Comment</li>
<li>spam = Comment marked as Spam</li>
</ul>
<pre>DELETE FROM wp_comments WHERE comment_approved = 'spam';</pre>
<p><strong>删除没有使用的Tags</strong></p>
<pre>SELECT * From wp_terms wt
INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND wtt.count=0;</pre>
<h2>参照文章</h2>
<ul>
<li><a href="http://www.onextrapixel.com/2010/01/30/13-useful-wordpress-sql-queries-you-wish-you-knew-earlier/">13 Useful WordPress SQL Queries You Wish You Knew Earlier</a></li>
</ul>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2012/06/wordpress%e4%b8%ad%e5%ae%9e%e7%94%a8%e7%9a%84sql%e8%af%ad%e5%8f%a5/">WordPress中实用的SQl语句</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhourunsheng.com/2012/06/wordpress%e4%b8%ad%e5%ae%9e%e7%94%a8%e7%9a%84sql%e8%af%ad%e5%8f%a5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>利用 jQuery Mobile 制作 wordpress 手机主题</title>
		<link>http://blog.zhourunsheng.com/2012/03/%e5%88%a9%e7%94%a8-jquery-mobile-%e5%88%b6%e4%bd%9c-wordpress-%e6%89%8b%e6%9c%ba%e4%b8%bb%e9%a2%98/</link>
		<comments>http://blog.zhourunsheng.com/2012/03/%e5%88%a9%e7%94%a8-jquery-mobile-%e5%88%b6%e4%bd%9c-wordpress-%e6%89%8b%e6%9c%ba%e4%b8%bb%e9%a2%98/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 13:59:46 +0000</pubDate>
		<dc:creator><![CDATA[润物无声]]></dc:creator>
				<category><![CDATA[Web设计]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.zhourunsheng.com/?p=1338</guid>
		<description><![CDATA[<p>jQuery Mobile 作为一款十分优秀的 Javascript 开发框架，可以用来方便的开发面向手持设备 [&#8230;]</p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2012/03/%e5%88%a9%e7%94%a8-jquery-mobile-%e5%88%b6%e4%bd%9c-wordpress-%e6%89%8b%e6%9c%ba%e4%b8%bb%e9%a2%98/">利用 jQuery Mobile 制作 wordpress 手机主题</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></description>
				<content:encoded><![CDATA[<p><a href="http://jquerymobile.com/">jQuery Mobile</a> 作为一款十分优秀的 Javascript 开发框架，可以用来方便的开发面向手持设备的网站和Web APP。</p>
<p>本文就带领大家使用 jQuery Mobile 来制作一款 wordpress 的手机主题。</p>
<p>示例代码演示效果如下</p>
<p><img src="http://blog.zhourunsheng.com/wp-content/uploads/2012/05/01.jpg" alt="jquery-mobile-wordpress-theme" width="386" height="500" /></p>
<p><span id="more-1338"></span></p>
<h3>主题制作步骤</h3>
<p><strong>1.</strong> 我们可以从头开始来制作一款主题，不过为了节省制作主题的时间，示例代码是通过客制化另外一款主题来实现的，首先需要下载一款 <a href="http://digwp.com/2010/02/blank-wordpress-theme/">BLANK-Theme</a> 的 wordpress 主题，该主题除了样式 style 没有定义以外，其他的功能都基本已经实现了，通过修改文件 <span style="background-color: #ff00ff;">style.css</span>，您可以修改该主题的名字，也可以客制化该主题的样式。</p>
<p><strong>2.</strong> 修改 Header 和 Footer</p>
<p>既然要制作手机主题，首先需要引用 jQuery 和 jQuery Mobile 开发库，您可以把这些开发库下载到自己的Server上，也可以利用JQuery的CDN Server，推荐利用CDN加速，这些库的加载速度会快很多，同时也可以为您的服务器节省流量。</p>
<p>修改 <span style="background-color: #ff00ff;">header.php</span> 文件， 在&lt;head&gt; 和&lt;/head&gt; 的标签中添加如下代码：</p>
<pre>&lt;link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" /&gt;
&lt;script src="http://code.jquery.com/jquery-1.7.1.min.js"&gt;&lt;/script&gt;
&lt;script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"&gt;&lt;/script&gt;</pre>
<p>因为 jQuery Mobile 使用 HTML5, 我们需要修改 doctype。更新 Header 如下:</p>
<pre>&lt;!DOCTYPE html&gt;
&lt;html &lt;?php language_attributes(); ?&gt;&gt;
&lt;head&gt;</pre>
<p>接下来，替换从 &lt;body &lt;?php body_class(); ?&gt;&gt; 标签开始的全部内容如下：</p>
<pre>&lt;body &lt;?php body_class(); ?&gt;&gt;
&lt;div data-role="page" data-theme="b" id="jqm-home"&gt;
&lt;div data-role="header"&gt;
&lt;h1&gt;&lt;?php bloginfo('name'); ?&gt;&lt;/h1&gt;
&lt;/div&gt;

&lt;div data-role="content"&gt;</pre>
<p>然后开始修改 <span style="background-color: #ff00ff;">footer.php</span> 文件，替换为如下内容：</p>
<pre>&lt;/div&gt;&lt;!-- data role content--&gt;

&lt;div data-role="footer" class="ui-bar"&gt;
&lt;a href="#jqm-home" data-role="button" data-icon="arrow-u"&gt;Up&lt;/a&gt;&lt;/div&gt;
&lt;?php wp_footer(); ?&gt;
&lt;/div&gt;&lt;!-- data role content--&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p><strong>3.</strong> 更新主页 homepage</p>
<p>设计手机主题的目标就是要求简洁，所以我们将用列表来展示最新发布的博文。</p>
<p>修改文件 <span style="background-color: #ff00ff;">index.php</span>中 loop 循环的内容如下：</p>
<pre>&lt;ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="b"&gt;
&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt;
&lt;li&gt;&lt;a href="&lt;?php the_permalink() ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;?php endwhile;endif ?&gt;
&lt;/ul&gt;
&lt;?php include (TEMPLATEPATH . '/inc/nav.php' ); ?&gt;</pre>
<p>按照同样的方法修改 <span style="background-color: #ff00ff;">search.php</span> 和 <span style="background-color: #ff00ff;">archive.php</span>。</p>
<p><strong>4.</strong> 更新 Post 和 pages 文件</p>
<p>为了提高手持设备的用户体验，我们默认将评论列表窗口收缩，以节省屏幕空间，只有当用户需要查看评论的时候，才会点击展开，修改方法如下，更新文件 <span style="background-color: #ff00ff;">comments.php</span>：</p>
<pre>&lt;?php if ( have_comments() ) : ?&gt;

&lt;span style="color: #3068ff;"&gt;&lt;div data-role="collapsible" data-state="collapsed"&gt;&lt;/span&gt;

... ...

&lt;span style="color: #3068ff;"&gt;&lt;/div&gt;&lt;/span&gt;

&lt;?php else : // this is displayed if there are no comments so far ?&gt;</pre>
<p><strong>5.</strong> 更新搜索表单文件</p>
<p>更新 <span style="background-color: #ff00ff;">searchform.php</span> 文件，替换为如下内容：</p>
<pre>&lt;form action="&lt;?php bloginfo('siteurl'); ?&gt;" id="searchform" method="get"&gt;
&lt;div data-role="fieldcontain"&gt;
&lt;input type="search" name="s" id="search" value="" /&gt;
&lt;/div&gt;
&lt;/form&gt;</pre>
<p>为了将搜索 Bar 加入到主界面中，您需要修改 <span style="background-color: #ff00ff;">index.php</span> 文件，在 get_header() 函数之后加入如下代码：</p>
<pre>&lt;?php include('searchform.php'); ?&gt;</pre>
<p><strong>6.</strong> 样式修正</p>
<p>主页面中您可能会发现，搜索框的宽度没有文章列表的宽度长，看起来不太美观，解决的方法比较简单，修改 <span style="background-color: #ff00ff;">style.css</span> 文件，加入样式定义：</p>
<pre>.ui-input-search{
width:88% !important;
}</pre>
<p><strong>7.</strong> 去掉 sidebar</p>
<p>更新 <span style="background-color: #ff00ff;">sidebar.php</span> 文件，将输出都注释掉，方法如下：</p>
<pre>&lt;!-- sidebar的内容--&gt;</pre>
<h3>总结</h3>
<p>通过本文的整体流程，相信您已经学会了怎么样来制作一款 wordpress 手机主题了，接下来发挥您的想法，尽力去完善吧！</p>
<p>代码下载：</p>
<p>1. <a href="http://carey-blog-image.googlecode.com/files/BLANK-Theme-v1.zip">BLANK-Theme</a> 主题</p>
<p>2. 本文制作的 <a href="http://carey-blog-image.googlecode.com/files/BLANK-Theme%28by%20carey%29.zip">JQuery Mobile Theme</a></p>
<p>参考文章：</p>
<p>1. <a href="http://www.catswhocode.com/blog/how-to-create-a-mobile-wordpress-theme-with-jquery-mobile">how-to-create-a-mobile-wordpress-theme-with-jquery-mobile</a></p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2012/03/%e5%88%a9%e7%94%a8-jquery-mobile-%e5%88%b6%e4%bd%9c-wordpress-%e6%89%8b%e6%9c%ba%e4%b8%bb%e9%a2%98/">利用 jQuery Mobile 制作 wordpress 手机主题</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhourunsheng.com/2012/03/%e5%88%a9%e7%94%a8-jquery-mobile-%e5%88%b6%e4%bd%9c-wordpress-%e6%89%8b%e6%9c%ba%e4%b8%bb%e9%a2%98/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>WordPress 优化手记</title>
		<link>http://blog.zhourunsheng.com/2012/01/wordpress-%e4%bc%98%e5%8c%96%e6%89%8b%e8%ae%b0/</link>
		<comments>http://blog.zhourunsheng.com/2012/01/wordpress-%e4%bc%98%e5%8c%96%e6%89%8b%e8%ae%b0/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 13:37:39 +0000</pubDate>
		<dc:creator><![CDATA[润物无声]]></dc:creator>
				<category><![CDATA[程序设计]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.zhourunsheng.com/?p=1274</guid>
		<description><![CDATA[<p>个人主站建立了有一段的时间了，从域名注册，空间神马的东西鼓捣完了，国内的国外的都试过了，有些对建站有效的优化方 [&#8230;]</p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2012/01/wordpress-%e4%bc%98%e5%8c%96%e6%89%8b%e8%ae%b0/">WordPress 优化手记</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></description>
				<content:encoded><![CDATA[<p>个人主站建立了有一段的时间了，从域名注册，空间神马的东西鼓捣完了，国内的国外的都试过了，有些对建站有效的优化方法和代码更新，做一下记录，以后更新的时候便于查询。</p>
<p><span id="more-1274"></span></p>
<h3>SEO 优化工作</h3>
<p>主要改动：header.php</p>
<p>改动原因：加入meta信息（网页描述“<span style="color: #ff00ff;">description</span>”和 网页关键词 "<span style="color: #ff00ff;">keywords</span>"）利于搜索引擎索引</p>
<p>代码更新：</p>
<pre>  &lt;?php
  //add by carey zhou on 2011/12/31
  // add meta keywords and description by conditionary
  function the_excerpt_max_charlength($charlength) {
   $excerpt = get_the_excerpt();
   $charlength++;

   if ( mb_strlen( $excerpt ) &gt; $charlength ) {
    $subex = mb_substr( $excerpt, 0, $charlength - 5 );
    $exwords = explode( ' ', $subex );
    $excut = - ( mb_strlen( $exwords[ count( $exwords ) - 1 ] ) );
    if ( $excut &lt; 0 ) {
     return mb_substr( $subex, 0, $excut );
    } else {
     return $subex;
    }
   } else {
    return $excerpt;
   }
  }
  $description = '';
  $keywords = '';

  if ( is_home() || is_front_page() ) {
    $description = '润物无声是周润生的个人博客空间，主要用来分享和记录最新的互联网科技知识，优秀的企业架构解决方案和程序设计开发技术，同时致力于打造一个知识分享的平台。';
    $keywords = 'Technology blog, Internet news, Program development, Architecture design,科技博客,互联网新闻,程序开发,架构设计';
  }
  else if (is_single()) {
    $exerpt = the_excerpt_max_charlength(200);
    if ( $exerpt != '') {
      $description = $exerpt;
    }
    else {
     $description = $post-&gt;post_title ;
    }
    $tags = wp_get_post_tags($post-&gt;ID);
    foreach ($tags as $tag ) {
      $keywords = $tag-&gt;name . ', ' . $keywords;
    }
    $keywords = $keywords . '润物无声';
  }

  if ( $description != '' ): ?&gt;
  &lt;meta name="description" content="&lt;?php echo "$description" ?&gt;" /&gt;
  &lt;?php endif;
  if ( $keywords != ''): ?&gt;
  &lt;meta name="keywords" content="&lt;?php echo "$keywords" ?&gt;" /&gt;
  &lt;?php endif;
  //add by carey zhou on 2011/12/31
  ?&gt;</pre>
<h3>优秀分页界面</h3>
<p>主要改动：loop.php</p>
<p>改动原因：加入分页界面支持，方便浏览博文</p>
<p>其他工作：需要分页插件支持：<a href="http://wordpress.org/extend/plugins/wp-pagenavi">http://wordpress.org/extend/plugins/wp-pagenavi</a></p>
<p>代码更新：</p>
<pre>&lt;div class="post-nav clearfix"&gt;
  &lt;?php if(function_exists(‘wp_pagenavi’)) : ?&gt;
  &lt;?php wp_pagenavi() ?&gt;
  &lt;?php else : ?&gt;
  &lt;p id="previous"&gt;&lt;?php previous_post_link(); ?&gt;&lt;/p&gt;
  &lt;p id="next-post"&gt;&lt;?php next_post_link(); ?&gt;&lt;/p&gt;
  &lt;?php endif; ?&gt;
  &lt;?php do_action('graphene_post_nav'); ?&gt;
&lt;/div&gt;</pre>
<h3>文章阅读次数支持</h3>
<p>主要改动：loop.php</p>
<p>改动原因：加入文章阅读次数的跟踪，便于筛选出用户最关注的博文</p>
<p>其他工作：需要记录文章阅读次数的插件支持：<a href="http://wordpress.org/extend/plugins/wp-postviews">http://wordpress.org/extend/plugins/wp-postviews</a></p>
<p>代码更新：</p>
<pre>  &lt;p class="post-tags"&gt;
  &lt;?php if (has_tag()) {_e('Tags:','graphene'); the_tags(' ', ', ', '');}
  else {_e('This post has no tag','graphene');} ?&gt;
  &lt;span&gt; 阅读次数：
  &lt;?php if(function_exists('the_views')) { the_views();} ?&gt;
  &lt;/span&gt;&lt;/p&gt;</pre>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2012/01/wordpress-%e4%bc%98%e5%8c%96%e6%89%8b%e8%ae%b0/">WordPress 优化手记</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhourunsheng.com/2012/01/wordpress-%e4%bc%98%e5%8c%96%e6%89%8b%e8%ae%b0/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress 使用 Flickr 做图床</title>
		<link>http://blog.zhourunsheng.com/2012/01/wordpress-%e4%bd%bf%e7%94%a8-flickr-%e5%81%9a%e5%9b%be%e5%ba%8a/</link>
		<comments>http://blog.zhourunsheng.com/2012/01/wordpress-%e4%bd%bf%e7%94%a8-flickr-%e5%81%9a%e5%9b%be%e5%ba%8a/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 10:03:07 +0000</pubDate>
		<dc:creator><![CDATA[润物无声]]></dc:creator>
				<category><![CDATA[程序设计]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.zhourunsheng.com/?p=1223</guid>
		<description><![CDATA[<p>今天早上到博客转了一圈，发现博客里面的所有图片都变成XX了，毫无疑问，所有的图片链接都失效了。 一开始没明白是 [&#8230;]</p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2012/01/wordpress-%e4%bd%bf%e7%94%a8-flickr-%e5%81%9a%e5%9b%be%e5%ba%8a/">WordPress 使用 Flickr 做图床</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></description>
				<content:encoded><![CDATA[<p>今天早上到博客转了一圈，发现博客里面的所有图片都变成XX了，毫无疑问，所有的图片链接都失效了。</p>
<p>一开始没明白是怎么回事，以为是网站挂掉了，想想也不是，文字还是会正常显示出来的，那就只有一个问题了，图床出问题了。</p>
<p>当初一开始博客建立在新浪的 SAE 上面，后来迁移至此，所有以前博文的图片都还放在 SAE 的 storage 上面，我赶快登陆storage的后台进行查看，看看到底图片出什么问题了，一看心都凉了，所有的图片都没了，连 upload 文件夹都木有了，写 wordpress 的孩子你是懂得的，upload 文件夹放神马东西。我又赶快查看了新浪官方的 SAE 博客，发现它的图片也变 XX 了，到此，问题基本也眉目了，估计了过了个新年，什么以数字文件夹命名的出问题了，或者是服务器在维护，先不管那么多了，官方的博客都出问题了，我的出问题也就正常了。<span id="more-1223"></span></p>
<p>然后在网上找其他的图床平台，毕竟自己的 VPS 放太多图片，流量变大耗费不起啊，想着很久以前就利用 flickr 做过图床，网上找了一个wordpress 的插件 wordpress-flickr-manager，无奈，作者很久都不维护了，放在最新的 wordprss3.3 上面无法工作，还是自立更生吧，动手调试，修改，终于可以正常工作了。</p>
<p>修改过的 wordpress-flickr-manager 可从我的google code里面下载，下载链接：<a href="http://carey-blog-image.googlecode.com/files/wordpress-flickr-manager.zip">wordpress-flickr-manager.zip</a></p>
<p><span style="color: #ff0000;"><strong>友情提示</strong></span>：插件已正式更名为<strong>wpflickr</strong>，官方下载地址为：<a href="http://wordpress.org/extend/plugins/wpflickr/">http://wordpress.org/extend/plugins/wpflickr/</a></p>
<p>和其他的插件使用类似，下载后解压到 plugins 文件夹下面，并激活。然后到“设置”选项下的 “Flickr” 下面进行自己 Flickr 帐号的绑定，其他的配置选项保留默认就行。</p>
<p>那么在编写博文的时候，上传或插入媒体的控件旁边就会多出一个 “<span style="color: #ff00ff;">Add Flickr Photo</span>“ 的图标，点击它进行图片的上传，就可以直接将图片上传到绑定的 flickr 账户中，选择了图片的大小及其他参数后，可以插入到博文中。</p>
<p>示例图片：<br />
<img title="Penguins" src="http://farm8.staticflickr.com/7158/6618965241_84fd1b79cf_d.jpg" alt="" width="500" height="375" /></p>
<p>上面的这张图片就是利用该插件上传到我的 flickr 账户中的，如果您能看到，说明该插件是工作正常的。</p>
<p>好了，希望大家下载使用，如有神马问题，联系我即可！</p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2012/01/wordpress-%e4%bd%bf%e7%94%a8-flickr-%e5%81%9a%e5%9b%be%e5%ba%8a/">WordPress 使用 Flickr 做图床</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhourunsheng.com/2012/01/wordpress-%e4%bd%bf%e7%94%a8-flickr-%e5%81%9a%e5%9b%be%e5%ba%8a/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>阿里云应用托管（ACE）搭建 wordpress 博客</title>
		<link>http://blog.zhourunsheng.com/2011/07/%e9%98%bf%e9%87%8c%e4%ba%91%e5%ba%94%e7%94%a8%e6%89%98%e7%ae%a1%ef%bc%88ace%ef%bc%89%e6%90%ad%e5%bb%ba-wordpress-%e5%8d%9a%e5%ae%a2/</link>
		<comments>http://blog.zhourunsheng.com/2011/07/%e9%98%bf%e9%87%8c%e4%ba%91%e5%ba%94%e7%94%a8%e6%89%98%e7%ae%a1%ef%bc%88ace%ef%bc%89%e6%90%ad%e5%bb%ba-wordpress-%e5%8d%9a%e5%ae%a2/#comments</comments>
		<pubDate>Sat, 30 Jul 2011 01:58:15 +0000</pubDate>
		<dc:creator><![CDATA[润物无声]]></dc:creator>
				<category><![CDATA[云计算]]></category>
		<category><![CDATA[ACE]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.zhourunsheng.com/?p=575</guid>
		<description><![CDATA[<p>成功搭建ACE应用：http://carey.aliapp.com, 步骤总结如下： 访问 http://ac [&#8230;]</p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2011/07/%e9%98%bf%e9%87%8c%e4%ba%91%e5%ba%94%e7%94%a8%e6%89%98%e7%ae%a1%ef%bc%88ace%ef%bc%89%e6%90%ad%e5%bb%ba-wordpress-%e5%8d%9a%e5%ae%a2/">阿里云应用托管（ACE）搭建 wordpress 博客</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></description>
				<content:encoded><![CDATA[<p>成功搭建ACE应用：<a href="http://carey.aliapp.com">http://carey.aliapp.com</a>, 步骤总结如下：</p>
<ol>
<li>访问 <a href="http://ace.aliyun.com/">http://ace.aliyun.com/</a>，申请ACE的CloudID，并且启动域名解析，目前在内测阶段，需要邀请码才可以</li>
<li>下载中文版 wordpress，下载地址：<a href="http://cn.wordpress.org/wordpress-3.2.1-zh_CN.zip">http://cn.wordpress.org/</a></li>
<li>解压 wordpress压缩包，并且修改部分文件，具体如下：</li>
<p><strong>a. </strong> 重命名 wp-config-sample.php 为 wp-config.php<br />
<strong>b. </strong> 修改 wp-config.php 中的数据库信息，数据库的详细信息可以参照自己的阿里云邮箱里面的邮件：<br />
信息如下：<br />
云数据库(RDS)应用信息<br />
云数据库服务名称：XXXXX<br />
云数据库类型:共享型<br />
配置级别:MYSQL数据库1G空间<br />
<span style="color: #ff00ff;">链接地址:XXXXX.mysql.aliyun.com:3306</span><br />
<span style="color: #ff00ff;">数据库(DB)名:XXXXX</span><br />
<span style="color: #ff00ff;"> 数据库账号:XXXXX</span><br />
<span style="color: #ff00ff;"> 数据库密码:XXXXX</span><br />
数据库备份周期:周一,周二,周三,周四,周五,周六,周日<br />
备份保存天数:7天<br />
<strong>c. </strong>修改wp-includes/canonical.php 第58行，改成如下，即去掉行首的注释符，阻止301无限重定向<br />
<del>#$original['path'] = preg_replace(‘|/index.php$|’, ‘/’, $original['path']);</del><br />
$original['path'] = preg_replace(‘|/index.php$|’, ‘/’, $original['path']);</p>
<li>用Ftp软件将wordpress文件夹中的全部文件上传到ACE的FTP服务器，我用的是Flashfxp</li>
<p>ftp的服务器信息参见阿里云里面邮件的信息：<br />
网站应用部署信息<br />
网站应用名称:润物无声<br />
二级域名:carey.aliapp.com<br />
开发语言:php<br />
<span style="color: #ff00ff;">文件上传FTP地址:ftp://ftp.ace.aliyun.com:2222</span><br />
<span style="color: #ff00ff;"> FTP用户名:carey</span><br />
<span style="color: #ff00ff;"> FTP密码:XXXXX</span></p>
<li>访问http://carey(ACE域名).aliapp.com/wp-admin/install.php 完成后续的安装过程</li>
</ol>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2011/07/%e9%98%bf%e9%87%8c%e4%ba%91%e5%ba%94%e7%94%a8%e6%89%98%e7%ae%a1%ef%bc%88ace%ef%bc%89%e6%90%ad%e5%bb%ba-wordpress-%e5%8d%9a%e5%ae%a2/">阿里云应用托管（ACE）搭建 wordpress 博客</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhourunsheng.com/2011/07/%e9%98%bf%e9%87%8c%e4%ba%91%e5%ba%94%e7%94%a8%e6%89%98%e7%ae%a1%ef%bc%88ace%ef%bc%89%e6%90%ad%e5%bb%ba-wordpress-%e5%8d%9a%e5%ae%a2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>同步wordpress文章到百度空间</title>
		<link>http://blog.zhourunsheng.com/2011/07/%e5%90%8c%e6%ad%a5wordpress%e6%96%87%e7%ab%a0%e5%88%b0%e7%99%be%e5%ba%a6%e7%a9%ba%e9%97%b4/</link>
		<comments>http://blog.zhourunsheng.com/2011/07/%e5%90%8c%e6%ad%a5wordpress%e6%96%87%e7%ab%a0%e5%88%b0%e7%99%be%e5%ba%a6%e7%a9%ba%e9%97%b4/#comments</comments>
		<pubDate>Sat, 02 Jul 2011 09:49:27 +0000</pubDate>
		<dc:creator><![CDATA[润物无声]]></dc:creator>
				<category><![CDATA[程序设计]]></category>
		<category><![CDATA[Baidu]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.zhourunsheng.com/?p=282</guid>
		<description><![CDATA[<p>本文实现了wordpress的插件开发，自动同步 wordpress 的文章到百度空间。 == Descrip [&#8230;]</p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2011/07/%e5%90%8c%e6%ad%a5wordpress%e6%96%87%e7%ab%a0%e5%88%b0%e7%99%be%e5%ba%a6%e7%a9%ba%e9%97%b4/">同步wordpress文章到百度空间</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></description>
				<content:encoded><![CDATA[<p>本文实现了wordpress的插件开发，自动同步 wordpress 的文章到百度空间。</p>
<p><strong>== Description ==</strong></p>
<p>同步发布 WordPress 博文到 百度空间.</p>
<p><del datetime="2013-05-19T05:51:18+00:00">1. 支持设置发布到百度空间中文章的评论权限。</del><br />
2. 支持设置发布到百度空间中文章的访问权限。<br />
<del datetime="2013-05-19T05:51:18+00:00">3. 支持设置发布到百度空间中文章的转载权限。</del><br />
4. 支持将Wordpress中文章链接发布到百度空间。<br />
5. 支持发布到百度空间中文章的自动归类</p>
<p><span id="more-282"></span></p>
<p><strong>== Installation ==</strong></p>
<p>1. 上传 整个文件夹 wp2baiduzone 到 `/wp-content/plugins/` 目录<br />
2. 后台控制面板"插件(Plugins)"中激活 wp2baiduzone 插件<br />
3. 后台控制面板"配置(Settings)-&gt;wp2baiduzone"中配置插件信息（百度空间的账户信息和博文同步的权限信息）</p>
<p>软件配置界面：</p>
<p><a href="http://blog.zhourunsheng.com/wp-content/uploads/2011/07/wordpress-baidu.jpg"><img class="alignnone size-full wp-image-283" title="wordpress-baidu" alt="" src="http://blog.zhourunsheng.com/wp-content/uploads/2011/07/wordpress-baidu.jpg" width="500" height="327" /></a></p>
<p>下载地址：<a href="http://wordpress.org/extend/plugins/wp2baiduzone/">http://wordpress.org/extend/plugins/wp2baiduzone/</a></p>
<h3>变更历史</h3>
<p>时间：2012-06-26</p>
<p>鉴于最近百度空间进行了升级，所以原有的插件在新环境下可能无法正常工作，为了不影响新旧空间所有用户的使用，插件暂时没有做更新，对新版的百度空间做了一款补充插件，和原有插件的文件名都相同，下载下来替换掉现有的插件即可，部分功能有变更，待后续完善，下载地址 <a href="http://carey-blog-image.googlecode.com/files/wp2baiduzone%2820120626%29.zip">wp2baiduzone(20120626).zip</a>.</p>
<p>时间：2013-09-19</p>
<p>新版的百度空间已经稳定了，插件目前更新到1.3稳定版本，可以进行同步。</p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2011/07/%e5%90%8c%e6%ad%a5wordpress%e6%96%87%e7%ab%a0%e5%88%b0%e7%99%be%e5%ba%a6%e7%a9%ba%e9%97%b4/">同步wordpress文章到百度空间</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhourunsheng.com/2011/07/%e5%90%8c%e6%ad%a5wordpress%e6%96%87%e7%ab%a0%e5%88%b0%e7%99%be%e5%ba%a6%e7%a9%ba%e9%97%b4/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>同步wordpress文章到CSDN</title>
		<link>http://blog.zhourunsheng.com/2011/06/%e5%90%8c%e6%ad%a5wordpress%e6%96%87%e7%ab%a0%e5%88%b0csdn/</link>
		<comments>http://blog.zhourunsheng.com/2011/06/%e5%90%8c%e6%ad%a5wordpress%e6%96%87%e7%ab%a0%e5%88%b0csdn/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 15:29:14 +0000</pubDate>
		<dc:creator><![CDATA[润物无声]]></dc:creator>
				<category><![CDATA[程序设计]]></category>
		<category><![CDATA[CSDN]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.zhourunsheng.com/?p=106</guid>
		<description><![CDATA[<p>本文实现了wordpress的插件开发，自动同步wordpress的文章到CSDN。 == Descripti [&#8230;]</p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2011/06/%e5%90%8c%e6%ad%a5wordpress%e6%96%87%e7%ab%a0%e5%88%b0csdn/">同步wordpress文章到CSDN</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></description>
				<content:encoded><![CDATA[<p><strong>本文实现了wordpress的插件开发，自动同步</strong><strong>wordpress的文章到CSDN。</strong></p>
<p>== Description ==<br />
同步发布 WordPress 博文到 支持 Metaweblog API 的博客系统.<br />
Version 1.0 支持功能</p>
<p>1. 支持发布wordpress的博文到实现Metaweblog API 的博客系统（CSDN，博客园等）<br />
2. 支持将Wordpress中文章链接发布到其他博客系统。<br />
3. 支持发布文章的自动归类</p>
<p>&nbsp;</p>
<p>== Installation ==</p>
<p>1. 上传 整个文件夹 wp2metaweblog  到 `/wp-content/plugins/` 目录<br />
2. 后台控制面板"插件(Plugins)"中激活 wp2metaweblog 插件<br />
3. 后台控制面板"配置(Settings)-&gt;wp2metaweblog"中配置插件信息（博客系统的账户信息）</p>
<p>软件配置界面:</p>
<p><a href="http://blog.zhourunsheng.com/wp-content/uploads/2011/06/wp2metaweblog-Screenshots.png"><img class="alignnone size-medium wp-image-107" title="wp2metaweblog-Screenshots" src="http://blog.zhourunsheng.com/wp-content/uploads/2011/06/wp2metaweblog-Screenshots-300x170.png" alt="" width="300" height="170" /></a></p>
<p>软件下载地址：<a href="http://code.google.com/p/wp2metaweblog/downloads/list">http://code.google.com/p/wp2metaweblog/downloads/list</a></p>
<p><a rel="nofollow" href="http://blog.zhourunsheng.com/2011/06/%e5%90%8c%e6%ad%a5wordpress%e6%96%87%e7%ab%a0%e5%88%b0csdn/">同步wordpress文章到CSDN</a>，首发于<a rel="nofollow" href="http://blog.zhourunsheng.com">润物无声</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhourunsheng.com/2011/06/%e5%90%8c%e6%ad%a5wordpress%e6%96%87%e7%ab%a0%e5%88%b0csdn/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
