<?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>Rengised2 &#187; Idiot</title>
	<atom:link href="http://www.rengised.com/blog/tag/idiot/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rengised.com/blog</link>
	<description>對生活週遭一切事物的設計反思與個人性格的樞紐.</description>
	<lastBuildDate>Mon, 31 May 2010 03:24:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	
<!-- Start Of Script Generated By WP-PostViews Plus -->
<script type='text/javascript' src='http://www.rengised.com/blog/wp-includes/js/jquery/jquery.js?ver=1.4.2'></script>
<script type="text/javascript">
/* <![CDATA[ */
/* ]]> */
</script>
<!-- End Of Script Generated By WP-PostViews Plus -->
	<item>
		<title>處理 WordPress 文章版本</title>
		<link>http://www.rengised.com/blog/wordpress-idiot-post-revision/</link>
		<comments>http://www.rengised.com/blog/wordpress-idiot-post-revision/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 18:04:23 +0000</pubDate>
		<dc:creator>張家振</dc:creator>
				<category><![CDATA[部落格]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Holy-Shit]]></category>
		<category><![CDATA[Idiot]]></category>
		<category><![CDATA[Plug-in]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.rengised.com/blog/?p=342</guid>
		<description><![CDATA[最後更新日期：2009-08-11
WordPress 2.8 之後，又因為 Autosave 的功能無法被以下插件控制 (Autosave 雖然貼心，但是骨子裡還是一直在資料庫中寫入許多版本。)；於是乎，找來了不在 WP Plugin Directory 中的這隻 Disable Revisions and Autosave 來同時關閉文章版本與自動存檔。
<span class="readmore"><a href="http://www.rengised.com/blog/wordpress-idiot-post-revision/" title="處理 WordPress 文章版本" target="_blank">...詳全文（共983字）</a></span>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="idiot-post-revision" src="http://farm4.static.flickr.com/3224/3130684307_128f02916f_o.png" alt="" width="265" height="265" /></p>
<p><strong>最後更新日期：2009-08-11</strong></p>
<p>WordPress 2.8 之後，又因為 Autosave 的功能無法被以下插件控制 (Autosave 雖然貼心，但是骨子裡還是一直在資料庫中寫入許多版本。)；於是乎，找來了不在 WP Plugin Directory 中的這隻 <a title="Disable Revisions and Autosave" href="http://exper.3drecursions.com/2008/07/25/disable-revisions-and-autosave-plugin/" target="_blank">Disable Revisions and Autosave</a> 來同時關閉文章版本與自動存檔。</p>
<p>自從 WordPress 更新到 2.6 版後，就加入了 Post Revision 的功能，用來記錄每編寫的版本存檔，是種方便作者校對、回溯的方便功能；但是其造成的資料庫痴肥、搜尋外掛等問題令人頭大。</p>
<p><span style="text-decoration: line-through;">因此我在 WP 2.6 時代使用 <a title="no-revision" href="http://www.hostscope.com/wordpress-plugins/norevisions-wordpress-plugin/" target="_blank">No Revision</a> 這隻外掛來解決這個問題！然而更新到 WP 2.7 後，原本以為這隻許久沒更新的外掛能正常運作，沒想到它在 Pages 的部份出包了；原因在於 WP 2.7 對資料庫的結構有稍微變動，導致這個外掛失效。因為等不及這隻外掛作者更新，所以另外找了這隻號稱可以支援到 WP 2.8 的 <a title="Revision Control" href="http://wordpress.org/extend/plugins/revision-control/" target="_blank">Revision Control</a>。</span></p>
<p><span id="more-342"></span></p>
<p>安裝完之後不但可以在後台設定預設關閉 Posts 以及 Pages 的 Revision 功能，或是限制只能有 2 份版本來減找資料庫肥度，更可以在每篇文章、頁面中多出一個欄位來控制是否使用 Revision 功能，目前用起來還不錯。</p>
<p>已經遭受到 Revision 波及資料庫的可以參考用 haseo 在 dogg3h 部落格中的這篇<a title="revision on dogg3h" href="http://blog.dogg3h.com/how-to-disable-wordpress-post-revision#comment-2706" target="_blank">討論 Post Revision 功能的文章</a>中的執行 SQL Command 的方法，把資料庫裡面的屎給清乾淨......</p>
<p>在伺服器找到類似 phpMyAdmin 這樣的管理 SQL 資料庫介面中，分批執行這三個指令：</p>
<blockquote><p>DELETE FROM wp_postmeta WHERE post_id IN (SELECT id FROM wp_posts WHERE post_type = 'revision');</p>
<p>DELETE FROM wp_term_relationships WHERE object_id IN (SELECT id FROM wp_posts WHERE post_type='revision');</p>
<p>DELETE FROM wp_posts WHERE post_type='revision';</p></blockquote>
<p>上面的 <strong>wp_postmeta</strong>、<strong>wp_posts</strong>、<strong>wp_term_relationships</strong> 是預設於 wp-config.php 的名稱，如果您有手動修改記得對照改過名稱後再執行指令。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rengised.com/blog/wordpress-idiot-post-revision/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
