<?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>RockFu.Net - Rock my life! &#187; wordpress</title>
	<atom:link href="http://www.rockfu.net/blog/category/website/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rockfu.net/blog</link>
	<description>讓生活多一點浪漫</description>
	<lastBuildDate>Fri, 27 Jan 2012 04:02:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>wordpress 開發插件必看文章</title>
		<link>http://www.rockfu.net/blog/2011/12/website/wordpress/wordpress-%e9%96%8b%e7%99%bc%e6%8f%92%e4%bb%b6%e5%bf%85%e7%9c%8b%e6%96%87%e7%ab%a0/</link>
		<comments>http://www.rockfu.net/blog/2011/12/website/wordpress/wordpress-%e9%96%8b%e7%99%bc%e6%8f%92%e4%bb%b6%e5%bf%85%e7%9c%8b%e6%96%87%e7%ab%a0/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 14:46:49 +0000</pubDate>
		<dc:creator>rockfu</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[開發]]></category>

		<guid isPermaLink="false">http://www.rockfu.net/blog/?p=2912</guid>
		<description><![CDATA[<br/>要開發wordpress 插件，當然少不了就是要熟悉一下wordpress的環境，然後再看開發說明啦。不過說明書實在太多了，如何入手都成問題，多數還是會參考別人的插件，再設計自己的插件。要上手，還是有些文章值得參考。 1. 教學：如何開發wordpress 插件 http://www.devlounge.net/extras/how-to-write-a-wordpress-plugin 十分詳細 2.官方開發說明書 http://codex.wordpress.org/Developer_Documentation 3.官方提供插件開發資源 http://codex.wordpress.org/Plugin_Resources wordpress 有個十分重要的概念就是hook，因此要了解清楚。 插件開發有幾個十分重要，就喺action, filter,post,loop等，下面推薦收藏 http://codex.wordpress.org/Plugin_API http://codex.wordpress.org/The_Loop filter 介紹：http://codex.wordpress.org/Plugin_API/Filter_Reference 插入文章tag: http://codex.wordpress.org/Function_Reference/add_shortcode http://codex.wordpress.org/Function_Reference/add_filter]]></description>
			<content:encoded><![CDATA[<br/><p>要開發wordpress 插件，當然少不了就是要熟悉一下wordpress的環境，然後再看開發說明啦。不過說明書實在太多了，如何入手都成問題，多數還是會參考別人的插件，再設計自己的插件。要上手，還是有些文章值得參考。</p>
<p>1. 教學：如何開發wordpress 插件</p>
<p><a href="http://www.devlounge.net/extras/how-to-write-a-wordpress-plugin">http://www.devlounge.net/extras/how-to-write-a-wordpress-plugin</a></p>
<p>十分詳細</p>
<p>2.官方開發說明書</p>
<p><a href="http://codex.wordpress.org/Developer_Documentation">http://codex.wordpress.org/Developer_Documentation</a></p>
<p>3.官方提供插件開發資源</p>
<p><a href="http://codex.wordpress.org/Plugin_Resources">http://codex.wordpress.org/Plugin_Resources</a></p>
<p>wordpress 有個十分重要的概念就是hook，因此要了解清楚。</p>
<p>插件開發有幾個十分重要，就喺action, filter,post,loop等，下面推薦收藏</p>
<p><a href="http://codex.wordpress.org/Plugin_API">http://codex.wordpress.org/Plugin_API</a></p>
<p><a href="http://codex.wordpress.org/The_Loop">http://codex.wordpress.org/The_Loop</a></p>
<p>filter 介紹：<a href="http://codex.wordpress.org/Plugin_API/Filter_Reference">http://codex.wordpress.org/Plugin_API/Filter_Reference</a></p>
<p>插入文章tag: <a href="http://codex.wordpress.org/Function_Reference/add_shortcode">http://codex.wordpress.org/Function_Reference/add_shortcode</a></p>
<p>http://codex.wordpress.org/Function_Reference/add_filter</p>
<div style="text-align:center;width:100%;"><div style="margin:0px 0px 0px 0px;"><script type="text/javascript"><!--
google_ad_client = "pub-5237544886808594";
/* 300x250, 已建立 2009/2/20 */
google_ad_slot = "8308848689";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div><img src="http://www.rockfu.net/blog/?ak_action=api_record_view&id=2912&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.rockfu.net/blog/2011/12/website/wordpress/wordpress-%e9%96%8b%e7%99%bc%e6%8f%92%e4%bb%b6%e5%bf%85%e7%9c%8b%e6%96%87%e7%ab%a0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress wp ecommerce last product</title>
		<link>http://www.rockfu.net/blog/2011/08/website/wordpress/wordpress-wp-ecommerce/</link>
		<comments>http://www.rockfu.net/blog/2011/08/website/wordpress/wordpress-wp-ecommerce/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 08:53:31 +0000</pubDate>
		<dc:creator>rockfu</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[last product]]></category>
		<category><![CDATA[wp ecommerce]]></category>

		<guid isPermaLink="false">http://www.rockfu.net/blog/?p=2845</guid>
		<description><![CDATA[<br/>wordpress 設計theme 時需要在首頁取得wp ecommerce 的最新產品資料，可以用以下方法，輸出圖片，和title，網上找沒什麼資料，只好自己在widget 改一下那來用 global $wpdb; $args = wp_parse_args( (array)$args, array( &#039;number&#039; =&#62; 5 ) ); $number = 3; $image = true; $width = 150; $height = 150; $latest_products = get_posts( array( &#039;post_type&#039; =&#62; &#039;wpsc-product&#039;, &#039;numberposts&#039; =&#62; $number, &#8230; <a href="http://www.rockfu.net/blog/2011/08/website/wordpress/wordpress-wp-ecommerce/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<br/><p>wordpress 設計theme 時需要在首頁取得wp ecommerce 的最新產品資料，可以用以下方法，輸出圖片，和title，網上找沒什麼資料，只好自己在widget 改一下那來用</p>
<pre class="brush: php">
	global $wpdb;
	$args = wp_parse_args( (array)$args, array( &#039;number&#039; =&gt; 5 ) );

	$number  = 3;
	$image  = true;

		$width = 150;

		$height = 150;

	$latest_products = get_posts( array(
		&#039;post_type&#039;   =&gt; &#039;wpsc-product&#039;,
		&#039;numberposts&#039; =&gt; $number,
		&#039;orderby&#039;     =&gt; &#039;post_date&#039;,
		&#039;post_parent&#039; =&gt; 0,
		&#039;post_status&#039; =&gt; &#039;publish&#039;,
		&#039;order&#039;       =&gt; &#039;DESC&#039;
	) );
	$output = &#039;&#039;;

	if ( count( $latest_products ) &gt; 0 ) {
		$output .= &#039;&lt;ul class=&quot;wpsc-latest-products&quot;&gt;&#039;;
		foreach ( $latest_products as $latest_product ) {
			$output .= &#039;&lt;li class=&quot;wpsc-latest-product&quot;&gt;&#039;;
			// Thumbnails, if required
			if ($image) {
				$output .= &#039;&lt;div class=&quot;item_image&quot;&gt;&#039;;
				$output .= &#039;&lt;a href=&quot;&#039; . wpsc_product_url( $latest_product-&gt;ID, null ) . &#039;&quot;&gt;&#039;;
				$attached_images = (array)get_posts( array(
					&#039;post_type&#039;   =&gt; &#039;attachment&#039;,
					&#039;numberposts&#039; =&gt; 1,
					&#039;post_status&#039; =&gt; null,
					&#039;post_parent&#039; =&gt; $latest_product-&gt;ID,
					&#039;orderby&#039;     =&gt; &#039;menu_order&#039;,
					&#039;order&#039;       =&gt; &#039;ASC&#039;
				) );
				$attached_image = $attached_images[0];
				if ( $attached_image-&gt;ID &gt; 0 )
						$output .= &#039;&lt;img src=&quot;&#039; . wpsc_product_image( $attached_image-/&gt;ID, $width, $height ) . &#039;&quot; title=&quot;&#039; . $latest_product-&gt;post_title . &#039;&quot; alt=&quot;&#039; . $latest_product-&gt;post_title . &#039;&quot; /&gt;&#039;;
				else
					$output .=&#039;&lt;img class=&quot;no-image&quot; id=&quot;product_image_&#039;.wpsc_the_product_id().&#039;&quot; alt=&quot;No Image&quot; title=&quot;&#039;.wpsc_the_product_title().&#039;&quot; src=&quot;&#039;.WPSC_URL.&#039;/wpsc-theme/wpsc-images/noimage.png&quot; width=&quot;&#039; . $width . &#039;&quot; height=&quot;&#039; . $height . &#039;&quot; /&gt;&#039;;

				$output .= &#039;&lt;/a&gt;&#039;;
				$output .= &#039;&lt;/div&gt;&#039;;
			}
			// Link
			$output .= &#039;&lt;a href=&quot;&#039; . wpsc_product_url( $latest_product-&gt;ID, null ) . &#039;&quot; class=&quot;wpsc-product-title&quot;&gt;&#039;.stripslashes( $latest_product-&gt;post_title ).&#039;&lt;/a&gt;&#039;;
			$output .= &#039;&lt;/li&gt;&#039;;
		}
		$output .= &quot;&lt;/ul&gt;&quot;;
	}
	echo $output;
</pre>
<img src="http://www.rockfu.net/blog/?ak_action=api_record_view&id=2845&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.rockfu.net/blog/2011/08/website/wordpress/wordpress-wp-ecommerce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress 判斷首頁</title>
		<link>http://www.rockfu.net/blog/2011/07/website/wordpress/wordpress-is-front-page/</link>
		<comments>http://www.rockfu.net/blog/2011/07/website/wordpress/wordpress-is-front-page/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 05:56:02 +0000</pubDate>
		<dc:creator>rockfu</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[is front page]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://www.rockfu.net/blog/?p=2821</guid>
		<description><![CDATA[<br/>wordpress theme 製作記錄 今日製作到sidebar 時，突然常用的is_front_page() 不能使用，於是改用了is_home() 代之，又正常了，沒有時間去查證，初步估計可能是因為設定了首頁為某指定頁面有關。]]></description>
			<content:encoded><![CDATA[<br/><p>wordpress theme 製作記錄</p>
<p>今日製作到sidebar 時，突然常用的is_front_page() 不能使用，於是改用了is_home() 代之，又正常了，沒有時間去查證，初步估計可能是因為設定了首頁為某指定頁面有關。</p>
<img src="http://www.rockfu.net/blog/?ak_action=api_record_view&id=2821&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.rockfu.net/blog/2011/07/website/wordpress/wordpress-is-front-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress 自定rss 內容</title>
		<link>http://www.rockfu.net/blog/2011/05/website/code/wordpress-diy-rss-feed/</link>
		<comments>http://www.rockfu.net/blog/2011/05/website/code/wordpress-diy-rss-feed/#comments</comments>
		<pubDate>Thu, 19 May 2011 15:09:08 +0000</pubDate>
		<dc:creator>rockfu</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://www.rockfu.net/blog/?p=2802</guid>
		<description><![CDATA[<br/>wordprss 可以選擇訂閱內容全部顯示或部分顯示，假如部分顯示，也許有些東西在底部推薦給讀者的看不到，這裡有個方法，在function 裡面加上一段 if ( !function_exists(&#039;custom_feed_footer&#039;) ){        function custom_feed_footer($content)         {                if(is_feed())                $content .= &#039;自定內容&#039;;              &#8230; <a href="http://www.rockfu.net/blog/2011/05/website/code/wordpress-diy-rss-feed/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<br/><p>wordprss 可以選擇訂閱內容全部顯示或部分顯示，假如部分顯示，也許有些東西在底部推薦給讀者的看不到，這裡有個方法，在function 裡面加上一段</p>
<pre class="brush: php">

if ( !function_exists(&#039;custom_feed_footer&#039;) ){        function custom_feed_footer($content)         {                if(is_feed())                $content .= &#039;自定內容&#039;;                return $content;        }        add_filter(&#039;the_excerpt_rss&#039;, &#039;custom_feed_footer&#039;);        add_filter(&#039;the_content&#039;, &#039;custom_feed_footer&#039;);}
</pre>
<p>記錄一下，希望有用</p>
<p>來自：<a href="http://www.wordpress.la/custom-feed-bottom-content.html">http://www.wordpress.la/custom-feed-bottom-content.html</a></p>
<img src="http://www.rockfu.net/blog/?ak_action=api_record_view&id=2802&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.rockfu.net/blog/2011/05/website/code/wordpress-diy-rss-feed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wordprss taxonomy 是什麼</title>
		<link>http://www.rockfu.net/blog/2011/05/website/wordpress/wordprss-taxonomy-%e6%98%af%e4%bb%80%e9%ba%bc/</link>
		<comments>http://www.rockfu.net/blog/2011/05/website/wordpress/wordprss-taxonomy-%e6%98%af%e4%bb%80%e9%ba%bc/#comments</comments>
		<pubDate>Mon, 09 May 2011 04:21:00 +0000</pubDate>
		<dc:creator>rockfu</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.rockfu.net/blog/2011/05/website/wordpress/wordprss-taxonomy-%e6%98%af%e4%bb%80%e9%ba%bc/</guid>
		<description><![CDATA[<br/>Taxonomy 的意思是一個分類學，wordpress 運用taxonomy 的地方很多，例如category(類別)，tag(標籤)，link category(連結分類)。到了2.3版本後，custom taxonomies 開始實現，用戶可以自定自己的分類 WordPress 是如何註冊一個taxonomy的？ 利用下面的代碼可以建議一個&#8221;people&#8221;的taxonomy，文章類型是post function people_init() { // create a new taxonomy register_taxonomy( &#039;people&#039;, &#039;post&#039;, array( &#039;label&#039; = __(&#039;People&#039;), &#039;sort&#039; = true, &#039;args&#039; = array(&#039;orderby&#039; = &#039;term_order&#039;), &#039;rewrite&#039; =array(&#039;slug&#039; = &#039;person&#039;) ) ); } &#8230; <a href="http://www.rockfu.net/blog/2011/05/website/wordpress/wordprss-taxonomy-%e6%98%af%e4%bb%80%e9%ba%bc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<br/><p>Taxonomy 的意思是一個分類學，wordpress 運用taxonomy 的地方很多，例如category(類別)，tag(標籤)，link category(連結分類)。到了2.3版本後，custom taxonomies 開始實現，用戶可以自定自己的分類</p>
<p>WordPress 是如何註冊一個taxonomy的？</p>
<p>利用下面的代碼可以建議一個&#8221;people&#8221;的taxonomy，文章類型是post</p>
<pre class="brush: php">
function people_init() {
// create a new taxonomy
register_taxonomy(
&#039;people&#039;,
&#039;post&#039;,
array(
&#039;label&#039; = __(&#039;People&#039;),
&#039;sort&#039; = true,
&#039;args&#039; = array(&#039;orderby&#039; = &#039;term_order&#039;),
&#039;rewrite&#039; =array(&#039;slug&#039; = &#039;person&#039;)
)
);
}
add_action( &#039;init&#039;, &#039;people_init&#039; );
</pre>
<p>通常都會給這些特殊的分類自定風格主題，因此會給他們定義terms</p>
<p>the_terms( $post-&gt;ID, &#8216;people&#8217;, &#8216;People: &#8216;, &#8216;, &#8216;, &#8216; &#8216; );</p>
<p>如何列出主題呢？</p>
<p>query_posts( array( &#8216;people&#8217; =&gt; &#8216;bob&#8217;, &#8216;posts_per_page&#8217; =&gt; 10 ) );</p>
<p>&nbsp;</p>
<p>根據風格主題文件查詢表可以知道，taxonomy 是先查詢taxonomy-taxonomy-term.php 再查詢taxonomy-taxonomy.php最後才是taxonomy.php</p>
<p>參考文章：<a href="http://codex.wordpress.org/Taxonomies">http://codex.wordpress.org/Taxonomies</a></p>
<p><a href="http://codex.wordpress.org/File:Template_Hierarchy.png">http://codex.wordpress.org/File:Template_Hierarchy.png</a></p>
<img src="http://www.rockfu.net/blog/?ak_action=api_record_view&id=2794&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.rockfu.net/blog/2011/05/website/wordpress/wordprss-taxonomy-%e6%98%af%e4%bb%80%e9%ba%bc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress attachment images</title>
		<link>http://www.rockfu.net/blog/2011/05/website/code/wordpress-attachment-images/</link>
		<comments>http://www.rockfu.net/blog/2011/05/website/code/wordpress-attachment-images/#comments</comments>
		<pubDate>Sat, 07 May 2011 03:14:16 +0000</pubDate>
		<dc:creator>rockfu</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.rockfu.net/blog/?p=2787</guid>
		<description><![CDATA[<br/>最近做主題時要用到wordpress 附件圖片，在看數據庫時發現，原來每一個附件都是作為一個post插入數據庫，只是post-type不同，而且還有是屬於哪個post。在文章中也可以直接插入gallery。 看到這些功能，心動了，只是這些自帶的功能缺乏的東西就是附件圖片的描述。 根據說明，取得附件的function 是wp_get_attachment_image($id,size)，這樣加一個foreach就能取得到post裡面的所有附件圖片，不過就是缺少介紹。 用google找到了一篇不錯的文件，寫了一個hack，可以取得附件圖片的title, description /** * Retrieves the attachment data such as Title, Caption, Alt Text, Description * @param int $post_id the ID of the Post, Page, or Custom Post Type * @param String $size The desired &#8230; <a href="http://www.rockfu.net/blog/2011/05/website/code/wordpress-attachment-images/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<br/><p>最近做主題時要用到wordpress 附件圖片，在看數據庫時發現，原來每一個附件都是作為一個post插入數據庫，只是post-type不同，而且還有是屬於哪個post。在文章中也可以直接插入gallery。</p>
<p>看到這些功能，心動了，只是這些自帶的功能缺乏的東西就是附件圖片的描述。</p>
<p>根據說明，取得附件的function 是wp_get_attachment_image($id,size)，這樣加一個foreach就能取得到post裡面的所有附件圖片，不過就是缺少介紹。</p>
<p>用google找到了一篇不錯的文件，寫了一個hack，可以取得附件圖片的title, description</p>
<pre class="brush: php">
/**
* Retrieves the attachment data such as Title, Caption, Alt Text, Description
* @param int $post_id the ID of the Post, Page, or Custom Post Type
* @param String $size The desired image size, e.g. thumbnail, medium, large, full, or a custom size
* @return stdClass If there is only one result, this method returns a generic
* stdClass object representing each of the image&#039;s properties, and an array if otherwise.
*/
function getImageAttachmentData( $post_id, $size = &#039;thumbnail&#039;, $count = 1 )
{
$objMeta = array();
$meta;// (stdClass)
$args = array(
&#039;numberposts&#039; =$count,
&#039;post_parent&#039; =$post_id,
&#039;post_type&#039; = &#039;attachment&#039;,
&#039;nopaging&#039; =false,
&#039;post_mime_type&#039; =&#039;image&#039;,
&#039;order&#039; = &#039;ASC&#039;, // change this to reverse the order
&#039;orderby&#039; = &#039;menu_order ID&#039;, // select which type of sorting
&#039;post_status&#039; = &#039;any&#039;
);

$attachments = get_children($args);

if( $attachments )
{
foreach( $attachments as $attachment )
{
$meta = new stdClass();
$meta-ID = $attachment-ID;
$meta-title = $attachment-post_title;
$meta-caption = $attachment-post_excerpt;
$meta-description = $attachment-post_content;
$meta-alt = get_post_meta($attachment-ID, &#039;_wp_attachment_image_alt&#039;, true);

// Image properties
$props = wp_get_attachment_image_src( $attachment-ID, $size, false );

$meta-properties[&#039;url&#039;] = $props[0];
$meta-properties[&#039;width&#039;] = $props[1];
$meta-properties[&#039;height&#039;] = $props[2];

$objMeta[] = $meta;
}

return ( count( $attachments ) == 1 ) ? $meta : $objMeta;
}
}
</pre>
<p>如何使用：</p>
<pre class="brush: php">
getImageAttachmentData( $_posts-ID, &#039;full&#039; );
</pre>
<p>參考來源：<a href="http://www.farfromfearless.com/">http://www.farfromfearless.com/</a></p>
<p><a href="http://www.newvibes.com/blog/wordpress-get-attachment-title-and-description/">http://www.newvibes.com/blog/wordpress-get-attachment-title-and-description/</a></p>
<img src="http://www.rockfu.net/blog/?ak_action=api_record_view&id=2787&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.rockfu.net/blog/2011/05/website/code/wordpress-attachment-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress 3 多站設定</title>
		<link>http://www.rockfu.net/blog/2010/06/diary/wordpress-3-multi-site-setting/</link>
		<comments>http://www.rockfu.net/blog/2010/06/diary/wordpress-3-multi-site-setting/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 07:04:31 +0000</pubDate>
		<dc:creator>rockfu</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[multi site]]></category>
		<category><![CDATA[setting]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[wordpress 3]]></category>
		<category><![CDATA[多用戶]]></category>

		<guid isPermaLink="false">http://www.rockfu.net/blog/?p=2543</guid>
		<description><![CDATA[<br/>wordpress 3.0 一大新功能就是multi site，此功能來自wordpress mu， 但現在只需要在後台啟動後就可以實現多用戶wordpress，這裡將會簡單說明如何設定wordpress multi site。 測試環境：centos，directadmin 控制台 要啟用wordpress 多用戶功能，伺服器需要支援subdomain，假如沒有也不用擔憂，有插件可以幫助你解決這個問題，這裡只說明用subdomain 的方法。 1. 首先設定domain支援subdomain，要支援此功能，伺服器要支援wildcard，此功能是指 『任何次域名.domain.com』都能夠被伺服器接受，這一般都需要伺服器管理員才能加入此功能。設定方法很簡單，首先到你的空間控制台domain name管理那，加入一個* host: 加入一個*只想你的ip， 然後次域名就會全部指到你的網站去，然後根據程序來指向各個網站。 2. 設定伺服器支援wildcard，這裡需要伺服器管理員才能完成，我使用directadmin 設定。 在directadmin：Admin Level -&#62; Custom Httpd configurations -&#62; domain.com(你的域名) 在頂部的輸入框輸入： ServerAlias *.&#124;DOMAIN&#124; 然後save，等幾分鐘就完成了。 注：你的域名比較交給伺服器進行管理才能見效，不要用域名供應商的伺服器 3. 安裝wordpress 3.0 ，這個我就不多說了 &#8230; <a href="http://www.rockfu.net/blog/2010/06/diary/wordpress-3-multi-site-setting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<br/><p>wordpress 3.0 一大新功能就是multi site，此功能來自wordpress mu， 但現在只需要在後台啟動後就可以實現多用戶wordpress，這裡將會簡單說明如何設定wordpress multi site。</p>
<p>測試環境：centos，directadmin 控制台</p>
<p>要啟用wordpress 多用戶功能，伺服器需要支援subdomain，假如沒有也不用擔憂，有插件可以幫助你解決這個問題，這裡只說明用subdomain 的方法。</p>
<p>1. 首先設定domain支援subdomain，要支援此功能，伺服器要支援wildcard，此功能是指 『任何次域名.domain.com』都能夠被伺服器接受，這一般都需要伺服器管理員才能加入此功能。設定方法很簡單，首先到你的空間控制台domain name管理那，加入一個* host:<br />
<a href="http://www.rockfu.net/blog/wp-content/uploads/2010/06/wordpress_multi_1.jpg"><img class="alignnone size-full wp-image-2544" title="wordpress_multi_1" src="http://www.rockfu.net/blog/wp-content/uploads/2010/06/wordpress_multi_1.jpg" alt="" width="500" height="63" /></a></p>
<p>加入一個*只想你的ip， 然後次域名就會全部指到你的網站去，然後根據程序來指向各個網站。</p>
<p>2. 設定伺服器支援wildcard，這裡需要伺服器管理員才能完成，我使用directadmin 設定。 在directadmin：Admin Level -&gt; Custom Httpd configurations -&gt; domain.com(你的域名)</p>
<p>在頂部的輸入框輸入：</p>
<p>ServerAlias *.|DOMAIN|</p>
<p>然後save，等幾分鐘就完成了。</p>
<p>注：你的域名比較交給伺服器進行管理才能見效，不要用域名供應商的伺服器</p>
<p>3. 安裝wordpress 3.0 ，這個我就不多說了</p>
<p>4.進入空間編輯wp-config.php，找一個地方加入</p>
<p>define(‘WP_ALLOW_MULTISITE’, true);</p>
<p> 進入後台，首先把blog的插件全部都停止，在tools 那會見到一個Network，</p>
<p><img class="alignnone" title="multi site setting" src="http://weblogtoolscollection.com/wp-content/uploads/2010/06/screenshot-0.jpg" alt="" width="144" height="118" /></p>
<p>進入後，需要輸入你的站點資料，這些站點資料以後都可以更改，</p>
<p><img class="alignnone" title="wordpress multi site " src="http://weblogtoolscollection.com/wp-content/uploads/2010/06/screenshot-1.jpg" alt="" width="611" height="226" /></p>
<p>5. 建立一個blogs.dir 資料夾在wp-content 裡面，必須可寫， 然後根據說明，更改wp-config.php ，記得先備份， 接著就更改.htaccesss文件</p>
<p><img class="alignnone" title="wordpress multi site" src="http://wpengineer.com/blog/wp-content/uploads/wordpress-3.0-network-settings-1.jpg" alt="" width="480" height="477" /></p>
<p>6.確認完成後，站點就基本建立，需要重新登入一次，在Dashboard上面就會見到Super Admin</p>
<p><a href="http://www.rockfu.net/blog/wp-content/uploads/2010/06/wordpress_multi_2.jpg"><img class="alignnone size-full wp-image-2546" title="wordpress_multi_2" src="http://www.rockfu.net/blog/wp-content/uploads/2010/06/wordpress_multi_2.jpg" alt="" width="471" height="232" /></a></p>
<p>然後可以測試一下，在sites那增加一個site，隨便輸入一個，管理員就是自己的email，然後確定，它會發一封email到你的郵箱，然後你按visit就可以瀏覽那個網站了，十分方便，不用安裝就有一個站點。</p>
<p>假如你不能用subdomain，可以試下這個插件：<a href="http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/">http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/</a></p>
<p><br class="spacer_" /></p>
<img src="http://www.rockfu.net/blog/?ak_action=api_record_view&id=2543&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.rockfu.net/blog/2010/06/diary/wordpress-3-multi-site-setting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress 3.0 正式版</title>
		<link>http://www.rockfu.net/blog/2010/06/website/wordpress/wordpress-3-0-%e6%ad%a3%e5%bc%8f%e7%89%88/</link>
		<comments>http://www.rockfu.net/blog/2010/06/website/wordpress/wordpress-3-0-%e6%ad%a3%e5%bc%8f%e7%89%88/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 13:53:39 +0000</pubDate>
		<dc:creator>rockfu</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.rockfu.net/blog/?p=2536</guid>
		<description><![CDATA[<br/>期待已久的wordpress 3.0 終於出來了， 3.0 有甚麽功能？ 簡單形容就是wp+wu =3.0 ，看影片介紹吧 下載：http://wordpress.org/download/]]></description>
			<content:encoded><![CDATA[<br/><p>期待已久的wordpress 3.0 終於出來了，</p>
<p>3.0 有甚麽功能？ 簡單形容就是wp+wu =3.0 ，看影片介紹吧</p>
<p>下載：<a href="http://wordpress.org/download/">http://wordpress.org/download/</a></p>
<p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="224" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="guid=BQtfIEY1&amp;width=400&amp;height=224&amp;locksize=no&amp;dynamicseek=false&amp;qc_publisherId=p-18-mFEk4J448M" /><param name="src" value="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" /><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="224" src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" allowfullscreen="true" wmode="transparent" flashvars="guid=BQtfIEY1&amp;width=400&amp;height=224&amp;locksize=no&amp;dynamicseek=false&amp;qc_publisherId=p-18-mFEk4J448M"></embed></object></p>
<img src="http://www.rockfu.net/blog/?ak_action=api_record_view&id=2536&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.rockfu.net/blog/2010/06/website/wordpress/wordpress-3-0-%e6%ad%a3%e5%bc%8f%e7%89%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress 2.9 carmen</title>
		<link>http://www.rockfu.net/blog/2009/12/website/wordpress/wordpress-2-9-carmen/</link>
		<comments>http://www.rockfu.net/blog/2009/12/website/wordpress/wordpress-2-9-carmen/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 06:45:43 +0000</pubDate>
		<dc:creator>rockfu</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.rockfu.net/blog/?p=2130</guid>
		<description><![CDATA[<br/>wordpress 正式升級為2.9，新增了不少新功能： 1. 垃圾桶，文章刪除后不是直接刪除，而是暫時存放在垃圾桶，避免誤刪 2.內置相片編輯器，以後不用在本地編輯了 3. 插件批量更新 4.影片發布，這個我等了很久，現在影片發布只會顯示一條鏈接，郁悶 登入你的wordpress升級吧 來源http://wordpress.org/development/2009/12/wordpress-2-9/]]></description>
			<content:encoded><![CDATA[<br/><p>wordpress 正式升級為2.9，新增了不少新功能：</p>
<p>1. 垃圾桶，文章刪除后不是直接刪除，而是暫時存放在垃圾桶，避免誤刪</p>
<p>2.內置相片編輯器，以後不用在本地編輯了</p>
<p>3. 插件批量更新</p>
<p>4.影片發布，這個我等了很久，現在影片發布只會顯示一條鏈接，郁悶</p>
<p>登入你的wordpress升級吧</p>
<p>來源<a href="http://wordpress.org/development/2009/12/wordpress-2-9/" target="_blank">http://wordpress.org/development/2009/12/wordpress-2-9/</a></p>
<img src="http://www.rockfu.net/blog/?ak_action=api_record_view&id=2130&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.rockfu.net/blog/2009/12/website/wordpress/wordpress-2-9-carmen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress 2.8</title>
		<link>http://www.rockfu.net/blog/2009/06/website/wordpress/wordpress-28/</link>
		<comments>http://www.rockfu.net/blog/2009/06/website/wordpress/wordpress-28/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 09:54:44 +0000</pubDate>
		<dc:creator>rockfu</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress 2.8]]></category>

		<guid isPermaLink="false">http://www.rockfu.net/blog/?p=1674</guid>
		<description><![CDATA[<br/>wordpress 2.8 推出了,雖然我還沒時間升級,不過網上看到文章說速度變化不大,只是對開發人員比較有利.我也是在等待這個版本，差不多要改下主題了。 wordpress 2.8 比較有用的 網址 wordpress 2.8 codex wordpress 2.8 介紹 Widget API 建立 WordPress 2.8 and the body_class() Function wordpress 2.8 footer loading javascript 有時間再慢慢研究]]></description>
			<content:encoded><![CDATA[<br/><p>wordpress 2.8 推出了,雖然我還沒時間升級,不過網上看到文章說速度變化不大,只是對開發人員比較有利.我也是在等待這個版本，差不多要改下主題了。</p>
<p>wordpress 2.8 比較有用的 網址</p>
<p><a href="http://codex.wordpress.org/Version_2.8" target="_blank">wordpress 2.8 codex</a></p>
<p><a href="http://justintadlock.com/archives/2009/05/06/custom-taxonomies-in-wordpress-28" target="_blank">wordpress 2.8 介紹</a></p>
<p><a href="http://wpengineer.com/wordpress-built-a-widget/" target="_blank">Widget API 建立</a></p>
<p><a href="http://www.nathanrice.net/blog/wordpress-2-8-and-the-body_class-function/" target="_blank">WordPress 2.8 and the body_class() Function</a></p>
<p><a href="http://lesterchan.net/wordpress/2009/01/26/loading-javascript-in-footer-in-wordpress-28/" target="_blank">wordpress 2.8 footer loading javascript</a></p>
<p>有時間再慢慢研究</p>
<img src="http://www.rockfu.net/blog/?ak_action=api_record_view&id=1674&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.rockfu.net/blog/2009/06/website/wordpress/wordpress-28/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

