<?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をインストールしてみた &#187; Wordpress基本設定</title>
	<atom:link href="http://b3d.s331.xrea.com/category/setting/feed" rel="self" type="application/rss+xml" />
	<link>http://b3d.s331.xrea.com</link>
	<description>ブログ(Wordpress)を作成してみました。サーバの設定やWordpressの設定など情報を発信しています。</description>
	<lastBuildDate>Wed, 29 Dec 2010 05:00:53 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>FireFox先読み機能対策としてnextリンクを解除する</title>
		<link>http://b3d.s331.xrea.com/setting/firefox_next_link.html</link>
		<comments>http://b3d.s331.xrea.com/setting/firefox_next_link.html#comments</comments>
		<pubDate>Mon, 29 Nov 2010 18:32:01 +0000</pubDate>
		<dc:creator>たかちん</dc:creator>
				<category><![CDATA[Wordpress基本設定]]></category>

		<guid isPermaLink="false">http://wordpress.server-domain.info/?p=171</guid>
		<description><![CDATA[こんにちわ。たかちんです。 以前、「必要のないヘッダ情報を削除する」という記事を書きました。今回は、その続編で [...]]]></description>
				<content:encoded><![CDATA[
<!--FireFox先読み機能対策としてnextリンクを解除する-->
<p>こんにちわ。たかちんです。<br />
<br />
以前、「<a href="http://b3d.s331.xrea.com/setting/remove_header_edituri_wlwmanifest.html">必要のないヘッダ情報を削除する</a>」という記事を書きました。今回は、その続編でもあります。<br />
Wordpressでは、ヘッダ情報にいろいろ自動で出力します。<br />
<br />
そもそも、この記事を書くに至ったのは、Wordpressで構築したサイトのWEBアクセスログを見ていて、１つ疑問に思ったことが発端です。<br />
その疑問は、WEBブラウザのFireFoxでアクセスがあった時に、必ず、２つのページにアクセスしている点です。<br />
<br />
実際に自分でも確認しました。<br />
<br />
FireFoxは、処理の高速化？のためか、ページの先読み機能があるらしいのです。（ほとんどの方はご存じだと思いますが、自分は知りませんでした。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> ）<br />
このページの先読み機能のために、あるページへアクセスした場合、次に読み込むであろうページを先読みするためにアクセスしていたみたいです。<br />
</p>
<p class="br">
今回は、このFireFoxのページの先読み機能への対処を、簡単に紹介してみたいと思います。<br />
</p>
<span id="more-171"></span>
<h2>何を基準にFireFoxはページの先読みするか？</h2>
<p>
そもそも、FireFoxのページの先読み機能は、何をもとに先読みするページを決めているかが理解できれば、その決定する要因を取り除けば良いことになりますね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/smile2.png' alt=':)' class='wp-smiley' /> <br />
そこで、その決定するための情報は、何か？を調べてみました。<br />
<br />
FireFoxは、表示しようとしている（している）ページのヘッダ情報のmeta情報から、先読みするページを決定しています。<br />
以下は、その決定するための情報例です。<br />
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="html" style="font-family:monospace;">&lt;link rel='prev' title='カテゴリごとにテンプレートを切り替える' href='http://wordpress.server-domain.info/setting/category_template.html' /&gt;
&lt;link rel='next' title='WordPressのデータベースをバックアップする' href='http://wordpress.server-domain.info/setting/backup_restore.html' /&gt;</pre></td></tr></table></div>



<p>
ちょっともったいぶってすみません。ただ、これだけです。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
単純に<b>link rel=&#8217;next&#8217;</b>が指定しているURLを先読みしているだけです。<br />
<br />
この情報は、Wordpressのサイトで、<b>次へ</b>、<b>前へ</b>などのリンクを常に表示しているようなサイトであれば、意味があるかもしれませんね。<br />
ただ、サイトによっては、記事の順番なんて意識していないことも多いと思います。このサイトそうですが・・・。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
<br />
そのようなサイトにとっては、先読みしてもほとんど無駄になってしまうでしょう。逆にその先読みによるアクセスが、サーバーの負荷を上げてしまうことにもなります。<br />
そこで、早速、このmeta情報をヘッダから削除してしまいましょう。<br />
（SEO的には、多少、意味があるみたいですけど・・・。SEOもちょこちょこ変わりますからね。個人的には、あんまり神経質になることもないかと思います。）<br />
</p>

<h2>link rel=&#8217;next&#8217; 情報をヘッダから削除する</h2>
<p>
これは、以前の「<a href="http://b3d.s331.xrea.com/setting/remove_header_edituri_wlwmanifest.html">必要のないヘッダ情報を削除する</a>」という記事のやり方と同じです。<b>remove_action</b>を使います。<br />
ただ、Wordpress 2.xx と 3.xx では、少し違うので注意が必要です。<br />
</p>
<p>
Wordpress versions 3.0 以上の場合、テーマ（テンプレート）の<b>functions.php</b>へ以下のように記述します。<br />
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;">remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'adjacent_posts_rel_link_wp_head'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>



<p>
Wordpress versions 3.0 以前の場合（2.xx）、テーマ（テンプレート）の<b>functions.php</b>へ以下のように記述します。<br />
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;">remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'adjacent_posts_rel_link'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>




<div class="hint">
簡単ですね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
実は、自分は、この問題の原因から対策にいたるまでに、数時間を要してしまいました。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
ほんと、時間がもったいないです。<br />
この記事が、同じ問題を抱えている方の助けになればうれしく思います。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/smile2.png' alt=':)' class='wp-smiley' /> <br />
</div>
]]></content:encoded>
			<wfw:commentRss>http://b3d.s331.xrea.com/setting/firefox_next_link.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>自動保存を解除する</title>
		<link>http://b3d.s331.xrea.com/setting/disable_autosave.html</link>
		<comments>http://b3d.s331.xrea.com/setting/disable_autosave.html#comments</comments>
		<pubDate>Wed, 24 Nov 2010 06:13:27 +0000</pubDate>
		<dc:creator>たかちん</dc:creator>
				<category><![CDATA[Wordpress基本設定]]></category>

		<guid isPermaLink="false">http://wordpress.server-domain.info/?p=167</guid>
		<description><![CDATA[こんにちわ。たかちんです。 Wordpressで記事を編集している最中に、グッと重たくなることありませんか？  [...]]]></description>
				<content:encoded><![CDATA[
<!--自動保存を解除する-->
<p>こんにちわ。たかちんです。<br />
<br />
Wordpressで記事を編集している最中に、グッと重たくなることありませんか？<br />
これって、ほとんどの場合、自動保存の機能が動作しているためです。<br />
<br />
記事編集中の画面右下に以下のように一時的に表示されませんか？<br />
<a href="/images/wordpress/revision/autosave.jpg" class="lighntview"><img src="/images/wordpress/revision/autosave_s.jpg"></a><br />
</p>
<p class="br">
今回は、この自動保存機能を無効にする方法を、簡単に紹介してみたいと思います。<br />
</p>
<span id="more-167"></span>
<h2>自動保存機能を無効にするには</h2>
<p>
自動保存機能を無効にするには、今使っているテーマ（テンプレート）の <b>functions.php</b> に、以下のように追記するとOKです。<br />
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> disable_autosave<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	wp_deregister_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'autosave'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_print_scripts'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'disable_autosave'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>



<p>
ただ、これだけです。<br />
<b>&#8216;wp_print_scripts&#8217;</b>へのフック関数を追加しているでけです。<br />
極端な話、<br />
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;">wp_deregister_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'autosave'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>



<p>
のみを追加しても同じ効果を得ますが、一応、Wordpressのしきたりに従えば、<b>add_action</b>を使うできなんでしょうね。<br />
追加すべきアクションが、<b>&#8216;wp_print_scripts&#8217;</b>で良いのか？という疑問もなくはないですが、自動保存は、スクリプトで動作しているので、そうなんでしょうね。<br />
</p>
<div class="hint">
簡単ですね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
ただ、これをやってしまうとプレビューできませんのでご注意を <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/info2.gif' alt='！！' class='wp-smiley' /> <br />
</div>
]]></content:encoded>
			<wfw:commentRss>http://b3d.s331.xrea.com/setting/disable_autosave.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressのデータベースをバックアップする</title>
		<link>http://b3d.s331.xrea.com/setting/backup_restore.html</link>
		<comments>http://b3d.s331.xrea.com/setting/backup_restore.html#comments</comments>
		<pubDate>Tue, 16 Nov 2010 05:58:23 +0000</pubDate>
		<dc:creator>たかちん</dc:creator>
				<category><![CDATA[Wordpress基本設定]]></category>

		<guid isPermaLink="false">http://wordpress.server-domain.info/?p=153</guid>
		<description><![CDATA[こんにちわ。たかちんです。 さて、データベースのバックアップです。 Wordpressは、通常、MySQLを使 [...]]]></description>
				<content:encoded><![CDATA[
<!--Wordpressのデータベースをバックアップする-->
<p>こんにちわ。たかちんです。<br />
<br />
さて、データベースのバックアップです。<br />
Wordpressは、通常、MySQLを使ってますから、データベースのバックアップは、単純にMySQLのバックアップということになります。<br />
</p>
<p class="br">
では、早速、簡単に解説してみます。<br />
</p>
<span id="more-153"></span>


<h2>データベースを丸ごとバックアップ</h2>
<p>MySQLのバックアップには、バイナリダンプ(<b>mysqlhotcopy</b>)とSQLダンプ(<b>musqldump</b>)があります。<br />
一般的によく利用されるものは、後者です。<br />
<br />
前者のバイナリダンプでは、TABLE LOCKなどの一時的なMySQLの停止処置が必要で、初級者には、少し面倒です。また、<b>mysqlhotcopy</b>を実行するホストでmysqlが動作している必要があります。<br />
<br />
後者は、厳密には、同じような処置が必要ですが、一般的には、MySQLを意識的に止めることはありません。すべては、<b>musqldump</b>の中で実施します。<br />
<br />
ここでは、後者を利用してバックアップを作成してみましょう。
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="mysql" style="font-family:monospace;">$ mysqldump <span style="color: #CC0099;">-</span>hzzzz <span style="color: #CC0099;">-</span>uxxxx <span style="color: #CC0099;">-</span>pyyyy nnnn   <span style="color: #CC0099;">&gt;</span> ffff</pre></td></tr></table></div>



<div class="hint">
	zzzz:mysqlのホスト名 ログインしたサーバーと同じ場合は、&#8221;localhost&#8221;でOK<br />
※XREAの場合は、localhostなので、-hzzzz は省略可です。<br />
	xxxx:mysqlのユーザ名 <br />
	yyyy:mysqlのパスワード <br />
	nnnn:mysqlのデータベース名<br />
	ffff:バックアップしたいファイル名（カレントディレクトリにない場合は、フルパスで指定します。）<br />
</div>
</pre>
<p>以下は、例です。<br />
mysqlが動作しているホスト:100.100.100.100   IPアドレスでもホスト名でも可。<br />
mysqlのユーザ名:hoge<br />
mysqlのユーザパスワード:passwordhoge<br />
mysqlのデータベース名:hogedb<br />
mysqlのバックアップファイル名:hoge.sql<br />
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="mysql" style="font-family:monospace;">$ mysqldump <span style="color: #CC0099;">-</span>h100.100.100.100 <span style="color: #CC0099;">-</span>uhoge <span style="color: #CC0099;">-</span>ppasswordhoge hogedb   <span style="color: #CC0099;">&gt;</span> hoge.sql</pre></td></tr></table></div>



<p>また、合わせてgzipで圧縮したいなら、
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="mysql" style="font-family:monospace;">$ mysqldump <span style="color: #CC0099;">-</span>h100.100.100.100 <span style="color: #CC0099;">-</span>uhoge <span style="color: #CC0099;">-</span>ppasswordhoge hogedb <span style="color: #CC0099;">|</span> gzip  <span style="color: #CC0099;">&gt;</span> hoge.sql.gz</pre></td></tr></table></div>



<p>とすれば、gzipで圧縮してくれます。
</p>

<h2>テーブルごとにバックアップ</h2>
<p>先のデータベース丸ごとバックアップと同様に、各テーブルごとにバックアップを作成することもできます。<br />
レンタルサーバーでは、データベース数が限られている場合も多く、１つのデータベースに複数のサイトテーブルを作成している場合もあると思います。<br />
<br />
その場合は、テーブルごとにバックアップすればOKですね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/smile2.png' alt=':)' class='wp-smiley' /> <br />
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="mysql" style="font-family:monospace;">$ mysqldump <span style="color: #CC0099;">-</span>hzzzz <span style="color: #CC0099;">-</span>uxxxx <span style="color: #CC0099;">-</span>pyyyy nnnn t1 t2 ....   <span style="color: #CC0099;">&gt;</span> ffff</pre></td></tr></table></div>



<div class="hint">
t1 t2 .... : t1,t2 それぞれテーブル名になります。半角空白をはさみ、複数指定できます。<br />
簡単ですね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
<br />
テーブル名がわからないときは、mysqlで出力できます。<br />


<div class="wp_syntax"><table><tr><td class="code"><pre class="mysql" style="font-family:monospace;">$ mysql <span style="color: #CC0099;">-</span>hzzzz <span style="color: #CC0099;">-</span>uxxxx <span style="color: #CC0099;">-</span>pyyyy <span style="color: #CC0099;">-</span>Dnnnn
Welcome <span style="color: #990099; font-weight: bold;">to</span> the MySQL monitor.  Commands <span style="color: #009900;">end</span> <span style="color: #990099; font-weight: bold;">with</span> <span style="color: #000033;">;</span> <span style="color: #CC0099; font-weight: bold;">or</span> \g.
Your MySQL <span style="color: #FF9900; font-weight: bold;">connection</span> id <span style="color: #CC0099; font-weight: bold;">is</span> <span style="color: #008080;">6268702</span>
Server <span style="color: #000099;">version</span>: 5.1.22<span style="color: #CC0099;">-</span>rc Source distribution
&nbsp;
<span style="color: #990099; font-weight: bold;">Type</span> <span style="color: #008000;">'help;'</span> <span style="color: #CC0099; font-weight: bold;">or</span> <span style="color: #008000;">'<span style="color: #004000; font-weight: bold;">\h</span>'</span> for <span style="color: #990099; font-weight: bold;">help</span>. <span style="color: #990099; font-weight: bold;">Type</span> <span style="color: #008000;">'<span style="color: #004000; font-weight: bold;">\c</span>'</span> <span style="color: #990099; font-weight: bold;">to</span> clear the <span style="color: #00CC00;">buffer</span>.
&nbsp;
mysql<span style="color: #CC0099;">&gt;</span> <span style="color: #990099; font-weight: bold;">show</span> <span style="color: #990099; font-weight: bold;">tables</span> <span style="color: #CC0099; font-weight: bold;">like</span> <span style="color: #008000;">'wp<span style="color: #008080; font-weight: bold;">_</span><span style="color: #008080; font-weight: bold;">%</span>'</span><span style="color: #000033;">;</span>
<span style="color: #CC0099;">+-----------------------+</span>
<span style="color: #CC0099;">|</span> Tables_in_b3d         <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">+-----------------------+</span>
<span style="color: #CC0099;">|</span> wp_commentmeta        <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">|</span> wp_comments           <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">|</span> wp_links              <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">|</span> wp_options            <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">|</span> wp_postmeta           <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">|</span> wp_posts              <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">|</span> wp_term_relationships <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">|</span> wp_term_taxonomy      <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">|</span> wp_terms              <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">|</span> wp_usermeta           <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">|</span> wp_users              <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">+-----------------------+</span>
<span style="color: #008080;">11</span> rows <span style="color: #990099; font-weight: bold;">in</span> <span style="color: #990099; font-weight: bold;">set</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">0.00</span> sec<span style="color: #FF00FF;">&#41;</span>
&nbsp;
mysql<span style="color: #CC0099;">&gt;</span></pre></td></tr></table></div>



zzzz:mysqlのホスト名 ログインしたサーバーと同じ場合は、"localhost"でOK<br />
xxxx:mysqlのユーザ名 <br />
yyyy:mysqlのパスワード <br />
nnnn:mysqlのデータベース名<br />
<br />
とこんな感じで出力できます。これを単純にバックアップしたいテーブル名を追加しれば良いだけですね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/smile2.png' alt=':)' class='wp-smiley' /> 
</div>

<h2>バックアップした状態に戻す</h2>
<p>一般にバックアップしたときの状態に、データベースを戻すことをリストアといいます。<br />
ここでは、単純に先に記述したようなバックアップファイルから、リストアする方法を記述します。<br />
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="mysql" style="font-family:monospace;">$ mysql <span style="color: #CC0099;">-</span>hzzzz <span style="color: #CC0099;">-</span>uxxxx <span style="color: #CC0099;">-</span>pyyyy <span style="color: #CC0099;">-</span>Dnnnn <span style="color: #CC0099;">&lt;</span> ffff</pre></td></tr></table></div>



<div class="hint">
zzzz:mysqlのホスト名 ログインしたサーバーと同じ場合は、"localhost"でOK<br />
※XREAの場合は、localhostなので、-hzzzz は省略可です。<br />
xxxx:mysqlのユーザ名 <br />
yyyy:mysqlのパスワード <br />
nnnn:mysqlのデータベース名<br />
ffff:バックアップしたファイル名（カレントディレクトリにない場合は、フルパスで指定します。）<br />
</div>

<p>以下は、例です。<br />
mysqlが動作しているホスト:100.100.100.100   IPアドレスでもホスト名でも可。<br />
mysqlのユーザ名:hoge<br />
mysqlのユーザパスワード:passwordhoge<br />
mysqlのデータベース名:hogedb<br />
mysqlのバックアップファイル名:hoge.sql<br />
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="mysql" style="font-family:monospace;">$ mysql <span style="color: #CC0099;">-</span>h100.100.100.100 <span style="color: #CC0099;">-</span>uhoge <span style="color: #CC0099;">-</span>ppasswordhoge <span style="color: #CC0099;">-</span>Dhogedb   <span style="color: #CC0099;">&lt;</span> hoge.sql</pre></td></tr></table></div>



<p>また、合わせてgunzipで解凍したいなら、
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="mysql" style="font-family:monospace;">$ gunzip <span style="color: #CC0099;">&lt;</span> hoge.sql.gz <span style="color: #CC0099;">|</span> mysql <span style="color: #CC0099;">-</span>h100.100.100.100 <span style="color: #CC0099;">-</span>uhoge <span style="color: #CC0099;">-</span>ppasswordhoge <span style="color: #CC0099;">-</span>Dhogedb</pre></td></tr></table></div>



<p>とすれば、gunzipで解凍した上で、リストラしてくれます。
</p>

<div class="hint">
ざっと、こんな感じです。<br />
Wordpressのデータベースは、基本的にテーブル名の先頭に<b>wp_</b>が付きますから、もし、テーブル名がまったくわからないようなら、<b>wp_</b>の付いたテーブルを探してみてください。<br />
</div>
]]></content:encoded>
			<wfw:commentRss>http://b3d.s331.xrea.com/setting/backup_restore.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>必要のないヘッダ情報を削除する</title>
		<link>http://b3d.s331.xrea.com/setting/remove_header_edituri_wlwmanifest.html</link>
		<comments>http://b3d.s331.xrea.com/setting/remove_header_edituri_wlwmanifest.html#comments</comments>
		<pubDate>Wed, 10 Nov 2010 00:52:27 +0000</pubDate>
		<dc:creator>たかちん</dc:creator>
				<category><![CDATA[Wordpress基本設定]]></category>

		<guid isPermaLink="false">http://wordpress.server-domain.info/?p=148</guid>
		<description><![CDATA[こんにちわ。たかちんです。 さて、今回は、ヘッダ情報の中の無駄な情報を削除することを考えてみたいと思います。  [...]]]></description>
				<content:encoded><![CDATA[
<!--必要のないヘッダ情報を削除する-->
<p>こんにちわ。たかちんです。<br />
<br />
さて、今回は、ヘッダ情報の中の無駄な情報を削除することを考えてみたいと思います。<br />
皆さんは、実際にヘッダ情報が、とのように出力されているか確認されたことがありますか？<br />
<br />
自分は、よくよく考えるとテーマ（テンプレート）の確認のために１度、２度くらい見たことがあるくらいで、あまり、気にしていませんでした。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
<br />
今回、このあまり力強くないXREAのサーバー <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/rrr.png' alt='(^x^)' class='wp-smiley' /> では、無駄な処理をさせないたくないなぁ・・と思って、いろいろ調べてみると、案外、無駄な情報が出力されていることに気づきます。<br />
</p>
<p class="br">
今回は、ヘッダ情報内での無駄？な情報を出力しないようにする方法を、簡単な例で紹介してみたいと思います。<br />
</p>
<span id="more-148"></span>
<h2>まずは、ヘッダの情報でわからない部分を確認します</h2>
<p>
まずは、ヘッダ情報がどのように出力されるかページのソースコードを確認しましょう。<br />
<br />
その中で、自分で理解できない情報やこれは必要ないと思われる情報をピックアップしてみましょう。<br />
<br />
自分の場合、以下のような情報が出てきました。<br />
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="html" style="font-family:monospace;">&lt;meta name=&quot;generator&quot; content=&quot;WordPress 3.0.1&quot; /&gt;
&lt;link rel=&quot;pingback&quot; href=&quot;http://wordpress.server-domain.info/xmlrpc.php&quot; /&gt;
&lt;link rel=&quot;EditURI&quot; type=&quot;application/rsd+xml&quot; title=&quot;RSD&quot; href=&quot;http://wordpress.server-domain.info/xmlrpc.php?rsd&quot; /&gt;
&lt;link rel=&quot;wlwmanifest&quot; type=&quot;application/wlwmanifest+xml&quot; href=&quot;http://wordpress.server-domain.info/wp-includes/wlwmanifest.xml&quot; /&gt;</pre></td></tr></table></div>



<p class="br">
それぞれの意味を確認しましょう。<br />
</p>

<h3>generator の意味</h3>


<div class="wp_syntax"><table><tr><td class="code"><pre class="html" style="font-family:monospace;">&lt;meta name=&quot;generator&quot; content=&quot;WordPress 3.0.1&quot; /&gt;</pre></td></tr></table></div>



<p>
これは、単純に「WordPress 3.0.1で作成されたページですよ」ということなので、もちろん、残してあげるのがより良いのですが、何分非力なXREAなので、削除してもOKですよね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
</p>

<h3>pingback の意味</h3>


<div class="wp_syntax"><table><tr><td class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;pingback&quot; href=&quot;http://wordpress.server-domain.info/xmlrpc.php&quot; /&gt;</pre></td></tr></table></div>



<p>これは、ピンバックのアドレスを指定しているものです。<br />
「誰かがこのページへリンクを貼ったら、ここに指定しているアドレスへ通知してね。」という意味で、ここに指定しているアドレスへ通知が来ると、Wordpressはコメントが投稿された動作と同じ動作をします。<br />
<br />
このようなピンバックやトラックバックが必要ない方は、削除して構いませんね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
</p>

<h3>EditURI の意味</h3>


<div class="wp_syntax"><table><tr><td class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;EditURI&quot; type=&quot;application/rsd+xml&quot; title=&quot;RSD&quot; href=&quot;http://wordpress.server-domain.info/xmlrpc.php?rsd&quot; /&gt;</pre></td></tr></table></div>



<p>これは、汎用的なブログ編集用のアドレスです。Wordpressに限らず、Movable Type、 MetaWeblog および Blogger XML-RPC 投稿プロトコルで利用される情報が、ここで指定しているアドレスで提供されています。<br />
<br />
Wordpressの管理画面でしか編集しない方には、必要ありませんね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
</p>

<h3>wlwmanifest の意味</h3>


<div class="wp_syntax"><table><tr><td class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;wlwmanifest&quot; type=&quot;application/wlwmanifest+xml&quot; href=&quot;http://wordpress.server-domain.info/wp-includes/wlwmanifest.xml&quot; /&gt;</pre></td></tr></table></div>



<p>これは、Windows Live Writer を使って記事を投稿するときのアドレスです。<br />
Windows Live Writer は、文字通りMSN(MicroSoftさんのWEBサービス)のブログ編集機能（ツール）のことで、これがWordpressを含めていろいろなブログに対応しています。<br />
そのための情報が、「ここで指定されているURLで提供されていますよ」という意味なので、これもWindows Live Writer を使わない人には、意味がありませんね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
</p>

<h2>削除の仕方</h2>
<p>ここからは、削除の仕方を簡単に説明します。
</p>

<h3>generator を削除</h3>


<div class="wp_syntax"><table><tr><td class="code"><pre class="html" style="font-family:monospace;">&lt;meta name=&quot;generator&quot; content=&quot;WordPress 3.0.1&quot; /&gt;</pre></td></tr></table></div>



<p>これは、テーマ（テンプレート）の<b>functions.php</b>に以下の1行を追加します。
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;">remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'wp_generator'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>



<p>これだけです。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/smile2.png' alt=':)' class='wp-smiley' /> </p>

<h3>pingback を削除</h3>


<div class="wp_syntax"><table><tr><td class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;pingback&quot; href=&quot;http://wordpress.server-domain.info/xmlrpc.php&quot; /&gt;</pre></td></tr></table></div>



<p>ピンバックは、まず、管理画面で受け付けないように設定してあげます。<br />
管理画面の [ 設定 ] &#8211; [ ディスカッション ] を選択します。<br />
<a href="/images/wordpress/pinback.png" class="lightview"><img src="/images/wordpress/pinback_s.png"></a><br />
□投稿中からリンクしたすべてのブログへの通知を試みる。 <br />
□他のブログからのリンク通知を許可する (ピンバックとトラックバック) <br />
<br />
いずれもチェックを外します。<br />
最後に、<b>変更を保存</b>ボタンをクリックして保存します。 <br />
<br />
そのあと、テーマ（テンプレート）のヘッダ情報(<b>header.php</b>)の中の以下の部分を削除します。<br />
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;pingback&quot; href=&quot;&lt;?php bloginfo('pingback_url'); ?&gt;&quot; /&gt;</pre></td></tr></table></div>



<p><b>link rel=&#8221;pingback&#8221; </b>で探すと良いと思います。<br /></p>

<h3>EditURI を削除</h3>


<div class="wp_syntax"><table><tr><td class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;EditURI&quot; type=&quot;application/rsd+xml&quot; title=&quot;RSD&quot; href=&quot;http://wordpress.server-domain.info/xmlrpc.php?rsd&quot; /&gt;</pre></td></tr></table></div>



<p>これは、テーマ（テンプレート）の<b>functions.php</b>に以下の1行を追加します。<br />
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;">remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'rsd_link'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>



<p>これだけです。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/smile2.png' alt=':)' class='wp-smiley' /> </p>

<h3>wlwmanifest を削除</h3>


<div class="wp_syntax"><table><tr><td class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;wlwmanifest&quot; type=&quot;application/wlwmanifest+xml&quot; href=&quot;http://wordpress.server-domain.info/wp-includes/wlwmanifest.xml&quot; /&gt;</pre></td></tr></table></div>



<p>これは、テーマ（テンプレート）の<b>functions.php</b>に以下の1行を追加します。<br /></p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;">remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'wlwmanifest_link'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>



<p>これだけです。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/smile2.png' alt=':)' class='wp-smiley' /> </p>
<br />

<div class="hint">
ほとんどは、
テーマ（テンプレート）の<b>functions.php</b>、<b>header.php</b>に手を加えればできます。<br />
<br />
ただ面倒な人には、プラグインで提供されているものもあるようです。<br />
例えば、EditURI、wlwmanifest をまとめて削除する<b>WLW Disabler</b>みたいなプラグインです。やってることは、ここで記述していることをプラグインでまとめてやってるだけです。<br />
他にもGoogleさんに聞いてみれば、いろいろと出てきます。<br />
</div>
]]></content:encoded>
			<wfw:commentRss>http://b3d.s331.xrea.com/setting/remove_header_edituri_wlwmanifest.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>カテゴリごとにテンプレートを切り替える</title>
		<link>http://b3d.s331.xrea.com/setting/category_template.html</link>
		<comments>http://b3d.s331.xrea.com/setting/category_template.html#comments</comments>
		<pubDate>Mon, 08 Nov 2010 09:03:58 +0000</pubDate>
		<dc:creator>たかちん</dc:creator>
				<category><![CDATA[Wordpress基本設定]]></category>

		<guid isPermaLink="false">http://wordpress.server-domain.info/?p=144</guid>
		<description><![CDATA[こんにちわ。たかちんです。 さて、今回は、前回の記事で紹介したプラグイン 「Custom Post Templ [...]]]></description>
				<content:encoded><![CDATA[
<!--カテゴリごとにテンプレートを切り替える-->
<p>こんにちわ。たかちんです。<br />
<br />
さて、今回は、<a href="http://b3d.s331.xrea.com/plugin/custom_post_template.html">前回の記事</a>で紹介したプラグイン
「<a href="http://wordpress.org/extend/plugins/custom-post-template/" target="_blank" rel="nofollow">Custom Post Template</a>」を用いて、
記事ごとのテンプレートの切り替え、ページごとのテンプレートの切り替えを実現しました。（ページごとの切り替えは、デフォルトで動作するんですけど、流れで説明しました。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> ）<br />
<br />
今回は、カテゴリごとにテンプレートを切り替える方法です。<br />
これは、プラグインを必要としません。<br />
</p>
<p class="br">
では、早速、簡単に解説してみます。<br />
</p>
<span id="more-144"></span>
<h2>カテゴリごとのテンプレートを用意する</h2>
<p>
カテゴリごとにテンプレートを切り替えるためには、カテゴリごとのテンプレートを用意だけです。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
<br />
あまりにも簡単なので、ちょっとびっくりされたかもしれません。<br />
ただ名前の付け方が違うだけなんですね。<br />
</p>
<p class="br">
通常は、<br />
<b>category.php</b>とつけるとことを
<b>category-8.php</b>などと<b>-8</b>のように<b>ハイフン＋カテゴリ番号</b>をつけてテンプレートを作成するだけです。<br />
※または、<b>ハイフン＋スラッグ名</b>をつけても可。例）<b>category-samaple3.php</b><br />
</p>
<div class="hint">
カテゴリIDは、昔のWordpressでは、常に表示されていましたが、現在は、表示されていません。<br />
カテゴリの管理画面で、カテゴリ名にマウスをのせると、リンクアドレスが表示されます。その中にカテゴリ番号が表示されます。<br />
<a href="/images/wordpress/post_template/categoryid.png" class="lightview"><img src="/images/wordpress/post_template/categoryid_s.png"></a><br />
<br />
現在は、スラッグ名も使えるので、スラッグ名を使うことが推奨されているんでしょうかね。（想像です。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> ） <br />
</div>
<p>
では、簡単なテスト用テンプレートを作ってみましょう。
</p>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">これは、テンプレートごとのテスト用テンプレートです。&lt;br /&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;h1&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_title<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/h1&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_content<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'続きを読む'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>



<p class="br">
例えば、ターゲットのカテゴリIDが<b>8</b>なら、これを、<b>category-8.php</b>でテーマ（テンプレート）のディレクトリへ保存します。<br />
カテゴリ番号=<b>8</b>のカテゴリリストを表示してみましょう。<br />
<br />
</p>
<a href="/images/wordpress/post_template/test_cate_list.png" class="lightview"><img src="/images/wordpress/post_template/test_cate_list_s.png"></a><br />
<p class="br">
こんな感じで表示されます。ここでのサンプル記事が１つなので、リストも１つしかありません。<br />
実際のカテゴリリストは、<a href="/sample1/sample3" target="_blank" rel="nofollow">こちら</a>です。<br />
</p>
<p class="br">
しかし、これは、あくまでカテゴリリストを表示するためのテンプレートでしかありません。<br />
<b>カテゴリのすべての記事に影響するわけではありません。</b><br />
<br />
つまりは、どんなに独自のテンプレート（テーマ）を持つカテゴリでも、そのカテゴリの記事を表示した場合は、その独自のテンプレート（テーマ）は適用されないわけです。<br />
</p>
<p class="br">
では、カテゴリの記事に対して、この独自のテンプレート（テーマ）を適用するには、どうしたら良いでしょうか。
</p>

<h2>カテゴリの全ての記事にテンプレートを適用する</h2>
<p>
これは、<b>single.php</b> あるいは、<b>index.php</b> に手を加える必要があります。<br />
つまりは、記事を表示するテンプレートファイル（single.phpが存在すれば、そちらが優先されます。）<br />
<br />
<b>single.php</b> あるいは、<b>index.php</b> の先頭に以下のコードを追加します。<br />
</p>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
	<span style="color: #000088;">$cat</span> <span style="color: #339933;">=</span> get_the_category<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cat</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$cat</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$cat_id</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$cat</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">cat_ID</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cat_id</span><span style="color: #339933;">==</span><span style="color: #cc66cc;">8</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			<span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span>TEMPLATEPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;/category-8.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #990000;">exit</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>



<p class="br">
記事を表示する前に、カテゴリIDを取り出して、そのIDが対象となるカテゴリIDの場合は、そのテンプレートファイルを読み出して終了・・・だけです。<br />
<br />
※この例では、カテゴリID=<b>8</b>の場合で記述されています。カテゴリIDが異なる場合は、<b>8</b>で記述している箇所を変更してください。<br />
<br />
これを用いると、該当するカテゴリの記事は、以下のように表示されます。<br />
</p>
<a href="/images/wordpress/post_template/test_cate_post.png" class="lightview"><img src="/images/wordpress/post_template/test_cate_post_s.png"></a><br />
<p class="br">
こんな感じで表示されます。&lt;!&#8211;more&#8211;&gt;以降も表示されてますね。<br />
実際の記事は、<a href="/sample1/sample3/template_test.html" target="_blank" rel="nofollow">こちら</a>です。<br />
</p>

<div class="hint">
ざっと、こんな感じです。少し、テンプレートに手を加えることで、簡単に切り替えできるんですね。<br />
<br />
<a href="http://b3d.s331.xrea.com/plugin/custom_post_template.html">前回の記事</a>で紹介した内容も、記事数が少なければ、これと同じようなやり方でも切り替えることができます。<br />
<br />
でも、プラグインが汎用的ではありますから、そちらが良いのかもしれません。この辺りは、テーマ（テンプレート）をいじる人の好みかもしれませんね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
</div>
]]></content:encoded>
			<wfw:commentRss>http://b3d.s331.xrea.com/setting/category_template.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0 で記事分割のアドレスをクリックしても表示が切り替わらない問題について</title>
		<link>http://b3d.s331.xrea.com/setting/wordpress_3_nextpage_do_not_work.html</link>
		<comments>http://b3d.s331.xrea.com/setting/wordpress_3_nextpage_do_not_work.html#comments</comments>
		<pubDate>Wed, 27 Oct 2010 03:10:36 +0000</pubDate>
		<dc:creator>たかちん</dc:creator>
				<category><![CDATA[Wordpress基本設定]]></category>

		<guid isPermaLink="false">http://wordpress.server-domain.info/?p=101</guid>
		<description><![CDATA[こんにちわ。たかちんです。 今回は、前回インストールしたWordpress3.0の問題についてです。 Word [...]]]></description>
				<content:encoded><![CDATA[
<!--Wordpress3で記事分割のアドレスをクリックしても表示が切り替わらない-->
<p>こんにちわ。たかちんです。<br />
<br />
今回は、前回インストールしたWordpress3.0の問題についてです。<br />
</p>
<p class="br">WordPressでは、記事分割という機能があります。これは、長い１つの記事をページ分割して見やすくする機能です。<br />
<br />
投稿記事の中で、分割したい位置に以下のタグを埋め込めば、記事の分割をすることができます。 <br />
</p>
<pre>
&lt;!--nextpage--&gt;
</pre>
実際に分作した記事は、以下のように表示されます。<br />
<a href="/images/wordpress/nextpage/nextpage1.jpg" class="lightview"><img src="/images/wordpress/nextpage/nextpage1_s.jpg"></a><br />
サンプル記事は、<a href="http://b3d.s331.xrea.com/sample1/sample2/sample_post.html">こちら</a>で実際に記事を確認できます。<br />
<br />
上記の例では、１つの記事を３ページに分割しています。<br />
１ページ目は、正しく表示されるのですが、分割された２ページ目以降が、表示できないのです。
下の２、３ページへのリンクをクリックしても１ページ目が表示されてしまいます。<br />
<br />
そこで、この問題に対応すべく、少し調べてみましたので以降に記載しておきます。<br />
</p>

<span id="more-101"></span>
<h2>まずは、現象の条件を明確にしましょう</h2>
<p>ここの例（<a href="http://b3d.s331.xrea.com/sample1/sample2/sample_post.html">サンプル記事です。</a>）で、この問題が、少なくともWordpress3.01までは、発生しています。<br />
<br />
いろいろと調べてみると以下のWordpressのフォーラムでも同じ問題が提起されていました。<br />
参照記事：<a href="http://ja.forums.wordpress.org/topic/4337" target="_blank">3.0でサブカテゴリに登録した記事をページ分割するとリダイレクトされる</a><br />
<br />
先のフォーラムによれば、<br />
<ul>
<li>パーマリンク構造をカスタム構造（/%category%/%postname%/）で使用しています。
</li>
<li>2.9.2から3.0にバージョンアップをしたところ、サブカテゴリに登録した記事のページ分割ナビゲーションが上手くいかなくなりました。<br />
- サブカテゴリとここで言っているのは、カテゴリの子カテゴリを言っています。<br />
<br />
具体的には、<br />
http://example.com/category/category2/postname/2/<br />
という風にアクセスすると、<br />
http://example.com/category/category2/postname/<br />
にリダイレクトされてしまいます。<br />
</li>
</ul>
ということらしいです。実際に、自分でも確認してみました。<br />
確かにこの現象は、上記の２つの条件があいまって発生しているようです。<br />
<br />
さらに、
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;">remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'template_redirect'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'redirect_canonical'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>



<p>これをfunction.phpで実施すると、問題が回避できたそうです。<br />
<br />
先の<b>&#8216;redirect_canonical&#8217;</b>は、実際、どこで処理しているか調べてみれば、<b>wp-includes/canonical.php</b>というファイルであることがわかります。
結局、このファイルのどこかしら原因があって、この問題が発生しているということになるわけですね。<br />
</p>



<h2>問題の本質を確認しましょう</h2>
<p>次に、問題の直接的原因がどこで何をしているためかを明確にします。<br />
先にファイルの限定ができているわけですから、あとは、ソースを追うのか、Wordpress 2.x との差分をとれば、わかると思います。<br />
</p>
<p class="br">そこで、単純にコンペアして、その差分から怪しいところを見つけました。<br />
<b>wp-includes/canonical.php</b>の192行目あたりです。<br />
</p>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>192
193
194
195
196
197
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span> is_single<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_rewrite</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">permalink_structure</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'%category%'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$category</span> <span style="color: #339933;">=</span> get_term_by<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'slug'</span><span style="color: #339933;">,</span> get_query_var<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'category_name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'category'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$post_terms</span> <span style="color: #339933;">=</span> wp_get_object_terms<span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_query</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_queried_object_id</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'category'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'fields'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'tt_ids'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$category</span> <span style="color: #339933;">||</span> is_wp_error<span style="color: #009900;">&#40;</span><span style="color: #000088;">$category</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span>is_wp_error<span style="color: #009900;">&#40;</span><span style="color: #000088;">$post_terms</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$post_terms</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #990000;">in_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$category</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">term_taxonomy_id</span><span style="color: #339933;">,</span> <span style="color: #000088;">$post_terms</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
				<span style="color: #000088;">$redirect_url</span> <span style="color: #339933;">=</span> get_permalink<span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_query</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_queried_object_id</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>




<p class="br">この処理は、まさしくパーマリンクに/%category%を使用している場合の処理のようです。<br />
カテゴリのslug名からterm情報を取り出そうとして、取り出せなかったら現在の記事のパーマネントリンクアドレスへ強制的にリダイレクトしています。<br />
<br />
ピンポーン！！<br />
<br />
ここに違いないようですね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/thumb-up.png' alt='(Y)' class='wp-smiley' /> <br />
<br />
つまりは、カテゴリのslug名からterm情報を取り出そうとしていることに問題があって、カテゴリは、何階層かなんて意識していないので、ここで２階層のカテゴリでNGとなってしまうんですね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
<br />
これは、ほぼ、Wordpressの問題に違いないのですが、対処が問題です。<br />
Wordpress本家によるこの問題の対処を待つのは、ちょっと、気が長すぎますね。<br />
<br />
じゃあ、とりあえず、このバグ？っぽいのを自前で修正するかって話ですが、できれば、避けたいですね。<br />
だって、このルートが、この問題を引き起こしているのは間違いないのですが、ここを変更することで、現在、うまくいっているところへの影響も考えないといけなくなって、ちょっと大変です。<br />
<br />
そこで、今回は、自前のテーマ（テンプレート）を一部変更してあげることで対応してみましょう。<br />
</p>


<h2>問題の対処をしましょう</h2>

<p>今回の問題は、自前のテーマ（テンプレート）の中で対処したいと思います。<br />
結局ですね、この問題っていうのは、<br />
<br />
http://example.com/category/category2/postname/2/<br />
が、↓こうなちゃうのが問題なんですよね。<br />
http://example.com/category/category2/postname/<br />
<br />
つまり、URLの最後の（ページ番号を意味する）数値（ここでは、<b>2</b>）が、パラメータじゃなく、URLの通常のアドレスとして処理されるので、リダイレクトされてしまうんですよね。<br />
※この問題の意味は、もう少し説明が必要なんですが、<b>wp-includes/canonical.php</b>の処理内容を説明しないといけなくなるので、ここでは割愛します。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/m__m.png' alt='m(__)m' class='wp-smiley' /> <br />
<br />
もっと具体的に言えば、この（ページ番号を意味する）数値を、ちゃんと<b>パラメータだよ</b>って渡してあげるとうまくいくんですよね。<br />
<br />
例えば、<br />
http://example.com/category/category2/postname/2/<br />
を、↓こんな感じで変換しちゃえばOKなんですよね。<br />
http://example.com/category/category2/postname/?page=2<br />
<br />
もし、同じ問題をかかえている方がおられるなら、お試しください。<br />
最後に<b>?page=2</b>のようにしてあげると、ちゃんと表示できると思います。<br />
<br />
さて、対処です。<br />
対処するのは、自前のテーマ（テンプレート）の中で<b>wp_link_pages();</b>を使っている箇所を以下のように変更すればOKのはずです。<br />
</p>


<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$page_link</span><span style="color: #339933;">=</span>wp_link_pages<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'echo=0'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page_link</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$page_link</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/&quot;(http:\/\/[^&quot;]*)\/([\d]+)\/&quot;/i'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'&quot;\1/?page=\2&quot;'</span><span style="color: #339933;">,</span><span style="color: #000088;">$page_link</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">is_null</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$page_link</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$page_link</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>



<p>
これは、さっきの<b>?page=2</b>のように、単純に<b>2</b>という数値を取り出して、URLを置換しているだけです。<br />
</p>
<p>最初に示した問題の投稿ページに対して、対策を施したページは、<a href="http://b3d.s331.xrea.com/sample1/sample2/sample_post2.html">こちら</a>です。<br />
</p>

<div class="hint">
どうでした？<br />
<br />
さすがに、これは、原因究明と対処に数時間かかってしまいました。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/cry.png' alt='(TT)' class='wp-smiley' /> <br />
<br />
ま、自力でもなんとか対処できるところがオープンソースの良いところでもありますけどね。<br />
<br />
プラグインの問題は、もっと限定できるので良いですが、Wordpress本体の問題は、結構、面倒です。バージョンアップは、十分な確認の上にやりましょう。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
</div>
]]></content:encoded>
			<wfw:commentRss>http://b3d.s331.xrea.com/setting/wordpress_3_nextpage_do_not_work.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress3.0をインストールしてみる</title>
		<link>http://b3d.s331.xrea.com/setting/wordpress3_0_install.html</link>
		<comments>http://b3d.s331.xrea.com/setting/wordpress3_0_install.html#comments</comments>
		<pubDate>Tue, 26 Oct 2010 16:44:27 +0000</pubDate>
		<dc:creator>たかちん</dc:creator>
				<category><![CDATA[Wordpress基本設定]]></category>

		<guid isPermaLink="false">http://wordpress.server-domain.info/?p=77</guid>
		<description><![CDATA[こんにちわ。たかちんです。 ここにきて、このサイトもWordpress3.0へアップデートしました。 Word [...]]]></description>
				<content:encoded><![CDATA[
<!-- WordPress3.0をインストールする -->
<p>こんにちわ。たかちんです。<br />
<br />
ここにきて、このサイトもWordpress3.0へアップデートしました。<br />
Wordpress3.0は、Wordpress2.xに比べて何が変わったのか？<br />
<br />
自分にも実感は、あまりありません。<br />
<br />
管理画面がきれいになったのと<br />
デフォルトのテーマ（テンプレート）がカッコよくなったのは、わかります。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/biggrin.png' alt=':D' class='wp-smiley' /> <br />
<br />
</p>
<p>
ただ、メンテナンスの行われないWordpress2.xを、いつまでの使うわけにもいきませんので、Wordpress3.0をインストールしてみましょう。<br />
<br />
※Wordpress2.xをすでにインストールしているなら、アップデート（更新）するだけで、とりあえず問題なく更新作業を終えることができました。<br />
少なくともこの無料版XREAでは、アップデートでOKでした。<br />
</p>
<span id="more-77"></span>
<h2>最新版をダウンロード</h2>
<p>
Wordpressの最新版（現在は、3.0）をダウンロードしましょう。<br />
日本語版は、<a href="http://ja.wordpress.org/">WordPress 日本語</a>からダウンロードします。<br />
英語版は、<a href="http://wordpress.org/">WordPress</a>からダウンロードします。<br />
<br />
<br />
XREAは、SSHに対応しているので、ダウンロードしたファイルをそのままアップロードします。<br />
あるいは、SSHでログインして、直接コマンドラインからダウンロードしてもOKです。<br />


<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>ja.wordpress.org<span style="color: #000000; font-weight: bold;">/</span>wordpress-3.0.1-ja.zip
$ <span style="color: #c20cb9; font-weight: bold;">unzip</span> wordpress-3.0.1-ja.zip</pre></td></tr></table></div>



と、こんな感じで、ダウンロードから解凍までできてしまいます。SSHは楽ですね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/biggrin.png' alt=':D' class='wp-smiley' />  <br />
</p>
<div class="hint">
こういうところが、SSHの恩恵なんですよね。<br />
簡単なUNIX系のコマンドが知っていると、作業が劇的に楽になります。<br />
</div>
<p>
SSHに対応していない場合は、一旦、自PCでダウンロードしたZIPファイルを解凍し、解凍したファイルを一式アップロードします。<br />
FFFTPやFilezillaなどのツールを使って、一気にアップロードしましょう。<br />
<br />
※サイトのカレントディレクトリへアップロードします。間違えないようにしましょう。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/smile2.png' alt=':)' class='wp-smiley' /> <br />
</p>
<div class="hint">
Wordpressもバージョン3まで上がってくると、それなりにファイル数も増えています。<br />
多少時間がかかりますから、やっぱり、なるべくならSSHを使ってやりたいところです。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
<br />
ただし、最近のSSHに対応していないレンタルサーバー（有料）では、ほとんどの場合、Wordpressの簡単インストール機能がついていますから、アップロードに手間取ることは好かうないかなと思います。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/smile2.png' alt=':)' class='wp-smiley' /> <br />
</div>
<br />
<div class="hint">
自宅サーバーやレンタルサーバーをまるまる借りておられる方は、インストールを終えた後に、オーナー（所有者）の変更を忘れずにしましょう。<br />


<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666;">$ </span><span style="color: #c20cb9; font-weight: bold;">chown</span> <span style="color: #660033;">-R</span> apache. wordpress</pre></td></tr></table></div>



のように、wordpress配下のすべてのファイル、ディレクトリをapache/apache へ変更しておきます。<br />
FreeBSDでは、webact ?だったと思います。<br />
<br />
<strong class="nor">共用レンタルサーバー</strong>の場合は、ユーザが、所有権・グループにそのままなりますから、ほとんど問題になりません。<br />
</div>

<h2>wordpressをインストール</h2>
<p>
さて、先の手順でアップロードまで終えたら、WEBブラウザから、アップロードしたサイトへアクセスします。<br />
あとは、WEBブラウザから操作することでインストールします。<br />
</p>
<ol>
<li>アップロードしたサイトへアクセスする。<br />
	最初に表示される画面は、以下のような画面だと思います。<br />
	<a href="/images/rental/wp30/wp30_1.png" class="lightview"><img src="/images/rental/wp30/wp30_1_s.png"></a><br clear="left" />
	<br />
	この画面は、wp-config.phpを編集してから、アクセスしてね。・・・ということなので、wp-config.phpを編集します。<br />
	サンプルが、<b>wp-config-sample.php</b>の名前でありますから、これをコピーして編集します。<br />
	<br />
</li>
<li>wp-config.phpを編集する。<br />
	SSH/Telnetでやった場合の例を以下に簡単に記述しておきます。<br />


<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;">$ cp wp<span style="color: #339933;">-</span>config<span style="color: #339933;">-</span>sample<span style="color: #339933;">.</span>php wp<span style="color: #339933;">-</span>config<span style="color: #339933;">.</span>php
$ vi wp<span style="color: #339933;">-</span>config<span style="color: #339933;">.</span>php
       <span style="color: #339933;">:</span>
       <span style="color: #339933;">:</span>
       <span style="color: #339933;">:</span>
<span style="color: #009933; font-style: italic;">/** WordPress のためのデータベース名 */</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_NAME'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'database-name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/** MySQL データベースのユーザー名 */</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_USER'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'user-name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/** MySQL データベースのパスワード */</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_PASSWORD'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'user-password'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/** MySQL のホスト名 */</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_HOST'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'localhost'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/** データベースのテーブルを作成する際のデータベースのキャラクターセット */</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_CHARSET'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'utf8'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>



	最低限入力が必要な項目は、上記のとおりです。<br />
	下記にそれぞれの説明を加筆しておきます。<br />
	<ul>
		<li>DB_NAME : データベース名<br />
		MySQLのデータベース名です。
		</li>
		<li>DB_USER : データベースのユーザー名<br />
		先に指定したMySQLのデータベースへアクセスするためのユーザ名です。
		</li>
		<li>DB_PASSWORD : データベースのパスワード<br />
		先に指定したMySQLのデータベースへアクセスするためのユーザのパスワードです。
		</li>
		<li>DB_HOST : ホスト名<br />
		先に指定したMySQLのデータベースのホスト名です。<br />
		同じホスト上にMySQLがあれば、&#8221;localhost&#8221; or &#8220;127.0.0.1&#8243;でOKです。<br />
		無料XREAでは、localhostでOKです。<br />
		<br />
		有料のレンタルサーバーでは、ほとんどの場合、負荷分散のため別ホストになっています。<br />
		もし、わからない場合は、問い合わせてみましょう。<br />
		<br />
		</li>
		<li>DB_CHARSET : データベースのキャラクターセット名<br />
		いわゆる<b>文字コード</b>です。<br />
		よほど意識していない限りは、&#8221;utf8&#8243;でOKです。<br />
		MySQL4系でどうしても&#8221;utf8&#8243;が使えないような場合を除き、上記でOKです。<br />
		</li>
	</ul>
	<div class="hint">
	上記の編集を行うためのviコマンドが、日本語(UTF8)に対応していないなら、自PCで編集することをおすすめします。<br />
	</div>
	<br />
</li>
<li>再度、アップロードしたサイトへアクセスする。<br />
	もし、以下のような画面が表示されれば、何か設定に誤りがあるので、再確認しましょう。<br />
	<a href="/images/rental/wp30/wp30_2_err.png" class="lightview"><img src="/images/rental/wp30/wp30_2_err_s.png"></a><br clear="left" />
	下記の画面が表示されればOKです。<br />
	<a href="/images/rental/wp30/wp30_2.png" class="lightview"><img src="/images/rental/wp30/wp30_2_s.png"></a><br clear="left" />
	<br />
	ここでは、以下の項目を設定し、<b>WordPressインストール</b>をクリックします。
	<ul>
		<li>サイトのタイトル<br />
		ブログタイトル名を入力します。
		</li>
		<li>ユーザー名<br />
		サイトの管理ユーザ名になります。セキュリティの面からも、<b>admin</b>でないユーザ名を指定しましょう。<br />
		</li>
		<li>パスワード<br />
		サイトの管理ユーザのパスワードになります。<br />
		</li>
		<li>メールアドレス<br />
		サイトの管理者のメールアドレスになります。<br />
		</li>
		<li>このサイトがGoogleやTechnoratiなどの検索エンジンに表示されるのを許可する<br />
		通常は、チェックします。<br />
		後で変更もできるので、サイト構築中だけは、チェックを外しておくことも良いかもしれませんね。
		</li>
	</ul>
	<br />
	データベースへの登録が完了したら、以下の画面が表示されます。<br />
	<a href="/images/rental/wp30/wp30_3.png" class="lightview"><img src="/images/rental/wp30/wp30_3_s.png"></a><br clear="left" />
	<br />
	画面下のログインをクリックしてみましょう。<br />
	<br />
</li>
<li>ログインしてみる。<br />
	先の画面の画面下のログインをクリックすると下記のログイン画面が表示されます。<br />
	<a href="/images/rental/wp30/wp30_4.png" class="lightview"><img src="/images/rental/wp30/wp30_4_s.png"></a><br clear="left" />
	ユーザ名、パスワードを入力して<b>ログイン</b>をクリックしてみましょう。<br />
	<br />
	<a href="/images/rental/wp30/wp30_5.png" class="lightview"><img src="/images/rental/wp30/wp30_5_s.png"></a><br clear="left" />
	Wordpress2.xを使ったことがある方なら、それほど違和感なく使えると思います。<br />
	Wordpress2.xに比べると、すべてをグレーで統一した色彩感は、 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/cool.png' alt='8)' class='wp-smiley' /> ですかね。<br />
	<br />
</li>
<li>サイトを確認する。<br />
	サイトへアクセスしてみましょう。<br />
	デフォルトのテーマもWordpress2.xに比べると、 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/cool.png' alt='8)' class='wp-smiley' /> ですかね。<br />
	<a href="/images/rental/wp30/wp30_6.png" class="lightview"><img src="/images/rental/wp30/wp30_6_s.png"></a><br clear="left" />
	<br />

	<br />
</li>
</ol>



<h2>WordPressのマルチサイトを使ってみる</h2>
<p>
Wordpress3.0の機能として、最も有名で期待されている機能は、マルチサイト(Muti-Site)でしょう。<br />
ここで、簡単なマルチサイト(Muti-Site)の使い方について、記載してみましょう。<br />
</p>
<ol>
<li>wp-config.phpを編集して、マルチサイト(Muti-Site)を有効にします。<br />


<div class="wp_syntax"><table><tr><td class="code"><pre class="php" style="font-family:monospace;">       <span style="color: #339933;">:</span>
       <span style="color: #339933;">:</span>
       <span style="color: #339933;">:</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'WP_ALLOW_MULTISITE'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */</span>
       <span style="color: #339933;">:</span></pre></td></tr></table></div>



	上記のように、「編集が必要なのはここまでです ! ・・・・」の前に&#8221;WP_ALLOW_MULTISITE&#8221;を定義します。<br />
	<br />
</li>
<li>管理画面へログインします。<br />
	<b>http://あなたのサイトURL/wp-login.php</b>へアクセスしてログインします。<br />
	ログイン中なら、一旦、ログアウトし、ログインしなおします。<br />
	<br />
	左メニューの [ツール] &#8211; [ネットワーク]をクリックします。<br />
	<a href="/images/rental/wp30/wp30_net_1.png" class="lightview"><img src="/images/rental/wp30/wp30_net_1_s.png"></a><br clear="left" />
	ここでは、マルチドメインっぽく使いたいので、<br />
	ネットワーク内アドレス : <b>サブドメイン</b> を選択します。<br />
	ネットワークの詳細 : ネットワークのタイトル、管理者のメールアドレスをそれぞれ設定します。<br />
	最後に<b>インストール</b>をクリックします。<br />
	<br />
</li>
<li>画面の指示に従い各ファイルを編集します。<br />
	ネットワークのインストールを実行すると、以下のような画面が表示されます。<br />
	<a href="/images/rental/wp30/wp30_net_2.png" class="lightview"><img src="/images/rental/wp30/wp30_net_2_s.png"></a><br clear="left" />
	この画面の指示に従い、各ファイルの編集を行います。<br />
	<ol>
	<li>wp-content/blogs.dir というディレクトリを作成します。<br />
		また、アクセス件を開放(書き込み可 chmod 644)しておきます。<br />
		<br />
	</li>
	<li>.htaccessの編集を行います。<br />
		ファイルがないようなら、作成します。<br />
		<br />
	</li>
	<li>wp-config.phpの編集を行います。<br />
		<br />
	</li>
	</ol>
	<br />
	ここまで編集を終えたら、再ログインします。<br />
	<br />
</li>
<li>再ログインします。<br />
	再ログインすると、<b>特権管理者</b>というメニューが左上に表示されます。これが、ネットワークの管理メニュー（Multi-Siteの管理メニュー）になります。<br />
	<a href="/images/rental/wp30/wp30_net_3.png" class="lightview"><img src="/images/rental/wp30/wp30_net_3_s.png"></a><br clear="left" />
	[特権管理者] &#8211; [サイト]をクリックしてみます。<br />
	上記画面のように新しいサイトを入力できますので、ここで新しいサイトを作ってみましょう。<br />
	<br />
	サイトアドレス：サブドメイン名を指定します。<br />
	サイトタイトル：サブドメインサイトのタイトルを指定します。<br />
	管理者メールアドレス：サブドメインの管理者メールアドレスを指定します。<br />
	<br />
	最後に<b>サイト追加</b>をクリックし、サイト追加完了です。<br />
	<br />
	<div class="hint">
	レンタルサーバーでは、ここで指定したサブドメインのディレクトリをWordpress3.0をインストールしたディレクトリと同じに設定する必要があります。<br />
	<br />
	<strong>無料XREAの場合</strong><br />
	<a href="/images/rental/wp30/wp30_net_xrea2.png" class="lightview"><img src="/images/rental/wp30/wp30_net_xrea2_s.png"></a><br clear="left" />
	XREAの場合は、<b>NoDir</b>にチェックを入れるのが<b>ポイント</b>です。<br />
	そうすることで、<b>Main</b>と同じディレクトリを指します。<br />
	<b>Main</b>に一本化できますが、それ以外で同じディレクトリは指せません。<br />
	XREAでのマルチドメイン登録可能数は、無料版XREAで10個まで、有料版XREAで20個まで、コアサーバー（最安値プラン）で50個まで登録可能です。でも、無料でマルチドメインまで登録できるとは・・・。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/andy.png' alt=':o' class='wp-smiley' /> すごいですね。<br />
	<br />
	<strong>さくらインターネットの場合</strong><br />
	さくらインターネットでは、以下のような感じです。<br />
	<a href="/images/rental/wp30/wp30_net_sakra2.png" class="lightview"><img src="/images/rental/wp30/wp30_net_sakra2_s.png"></a><br clear="left" />
	画面イメージでもおわかりのとおり、いずれも同じディレクトリを指しています。<br />
	さくらインターネットでのマルチドメイン登録可能数は、スタンダードで20個、プレミアムで30個まで登録可能です。<br />
	そのすべてのマルチドメイン（サブドメインを含む）設定で任意のディレクトリを設定することができます。（もちろん、同じディレクトリも可）<br />
	<br />
	<strong>自宅サーバーの場合</strong><br />
	自宅サーバーなら、バーチャルホストの設定で、同じディレクトリを指すように設定します。<br />
	<br />
	※必ず、<b>ここのWordpressのマルチドメイン（サブドメイン）を作成する前</b>に、この<b>作業を行っておかなければいけません</b>。<br />
	<br />
	サイトのサーバーがどこかを指示してくれる（教えてくれる）がDNSで、サイトのカレントディレクトリを指示するのが、マルチドメインの機能です。 <br />
	上記は、マルチドメインの設定を行っています。<br />
	<br />
	※ただし、さくらインターネットでは、DNSサーバーをさくらインターネットのIPアドレスに向けていれば、上記の設定だけでDNSの細かい設定なしで動作してくれます。<br />
	無料版XREAでは、DNSでサブドメインの設定をしておく必要があります。<br />
	<br />
	Wordpressのマルチドメイン機能は、先のサーバーのマルチドメイン機能で、Wordpressへ入ってきたユーザをURLによって、見せるテンプレート、データベースを切り替えるものです。<br />
	つまり、DNSの設定、サーバーのマルチドメインの設定を行ってはじめて、Wordpressのマルチドメイン機能は使えるようになります。<br />
	<br />
	これらの設定をしていないと、Wordpressから新しいサブドメインがどこかなんてわかんないんですからね。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/lol2.png' alt='^^;' class='wp-smiley' /> <br />
	</div>
	<br />
</li>
<li>ダッシュボードを切り替えてみます。<br />
	マルチサイトの登録ができたら、それぞれのサイトは、ダッシュボードを切り替えて管理されます。<br />
	ダッシュボードの切り替えは、[ダッシュボード] &#8211; [参加サイト]をクリックし、現在管理中のサイト一覧から、切り変えたいダッシュボードを選択するだけです。<br />
	<a href="/images/rental/wp30/wp30_net_4.png" class="lightview"><img src="/images/rental/wp30/wp30_net_4_s.png"></a><br clear="left" />
	ダッシュボードの切り替え後は、通常のWordpressと同様に記事の投稿、編集を行います。<br />
	<br />
	実際に新しく作成したサブドメインのサイトへダッシュボードを切り替えると、おおーっ英語版のダッシュボードへ切り替わりました。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/andy.png' alt=':o' class='wp-smiley' /> <br />
	<a href="/images/rental/wp30/wp30_net_5.png" class="lightview"><img src="/images/rental/wp30/wp30_net_5_s.png"></a><br clear="left" />
	おちついて、[Setting] &#8211; [General] で、Site Language : <b>Jpanaease</b>へ切り替えればOK。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/smile2.png' alt=':)' class='wp-smiley' /> <br />
	<br />
</li>
<li>完了です。<br />
	<br />
	ここまでで、おわかりのとおりマルチサイトと言ってもマルチドメインの管理ができるわけではないのですね。<br />
	マルチドメインの管理を行うには、プラグインが必要です。<br />
	例えば、WP Multi Network 、Yet Another Multi-Site Managerなどです。<br />
	<br />
	ダウンロード : <a href="http://wordpress.org/extend/plugins/wp-multi-network/"> WP Multi Network </a><br />
	<br />
	WP Multi Network をインストールしてみました。<br />
	<br />
	このプラグインをインストールして、ネットワークで有効にします。<br />
	すると、[特権管理者] &#8211; [Netword]というメニューが現れます。<br />
	クリックしてみましょう。<br />
	<a href="/images/rental/wp30/wp30_net_6.png" class="lightview"><img src="/images/rental/wp30/wp30_net_6_s.png"></a><br clear="left" />
	後は、マルチサイトをインストールしたときと同じ要領で、サイト情報を入力しましょう。<br />
	ネットワーク名:	デフォルトのネットワークと区別ができるように名前をつけましょう。<br />
	ドメイン:	http://以降をドメイン名を指定します。例) exmaple.com <br />
	パス:通常は、&#8217;/'で良いです。<br />
	Site Name:サイト名<br />
	<br />
	これで、<b>Create Network</b>をクリックして作成します。<br />
	<br />
	後は、このネットワークへマルチサイトを追加する・・・という流れになります。<br />
	※ネットワーク間の切り替えは、ログインが必要になります。<br />
	<br />
	以下のような管理になるんですね。ネットワークっていいうのは、ドメインと同じ意味でしょうかね。<br />
	<pre>
ネットワーク#1  -+- マルチサイト#1
                 +- マルチサイト#2
                        :
                 +- マルチサイト#l
     :
ネットワーク#m  -+- マルチサイト#1
                 +- マルチサイト#2
                        :
                 +- マルチサイト#n
	</pre>
	<br />
</li>
</ol>

<div class="hint">
Wordpress3.0は、まだ、新しいので、マルチサイトについては、使えないプラグインもあります。<br />
本格的に使いたい方は、必ずプラグインの動作を確認してからにしましょう。<br />
</div>
<div class="hint">
最近では、インストールが苦手な人向けに、クイックインストール（簡単インストール）機能のある格安レンタルサーバーも増えました。<br />
（無料版では、その機能のあるレンタルサーバーをみたことはありません。）<br />
<br />
ご興味のある方は、どうぞ。<br />
<br />
もし、インストールに不安のある方は、初心者にもやさしいきれいなドキュメント、あるいはクイックインストール（簡単インストール）機能のある
<ul><li>何といても安い！<a href="/web/loli_txt.html" title="ロリポップ！" target="_blank"  rel="nofollow" >ロリポップ！</a><img src="http://www18.a8.net/0.gif?a8mat=1I01SX+4V1OCI+348+65MEA" width="1" height="1" border="0" alt="ロリポップ！"  /></li><li>安定感抜群の<a href="/web/chika_txt.html" title="チカッパ！" target="_blank"  rel="nofollow" >チカッパ！</a><img src="http://www16.a8.net/0.gif?a8mat=1I01SX+8SQUBM+348+15R4NM" width="1" height="1" border="0" alt="チカッパ！"  /></li><li>早さと容量の<a href="/web/hete_txt.html" title="ヘテムル" target="_blank"  rel="nofollow" >ヘテムル</a><img src="http://www19.a8.net/0.gif?a8mat=1I01SX+9ERVPE+348+TW6AA" width="1" height="1" border="0" alt="ヘテムル"  /></li></ul><br />
がおすすめです。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/thumb-up.png' alt='(Y)' class='wp-smiley' /> <br />
<br />
また、ある程度UNIX系のコマンドをご存知なら、SSH機能のある
<ul><li>何といても安い！<a href="/web/core_txt.html" title="コアサーバー" target="_blank"  rel="nofollow" >コアサーバー</a><img src="http://www13.a8.net/0.gif?a8mat=1I6KUO+8357B6+1JUK+5ZMCI" width="1" height="1" border="0" alt="コアサーバー"  /></li><li>安定感抜群の<a href="/web/sakura_0_txt.html" title="さくらインターネット（スタンダード）" target="_blank"  rel="nofollow" >さくらインターネット（スタンダード）</a><img src="http://www17.a8.net/0.gif?a8mat=1HYCPE+BD1136+D8Y+686ZM" width="1" height="1" border="0" alt="さくらインターネット（スタンダード）"  /></li><li>早さと容量の<a href="/web/sakura_1_txt.html" title="さくらインターネット（プレミアム）" target="_blank"  rel="nofollow" >さくらインターネット（プレミアム）</a><img src="http://www12.a8.net/0.gif?a8mat=1HYCPE+BD1136+D8Y+68EPE" width="1" height="1" border="0" alt="さくらインターネット（プレミアム）"  /></li></ul><br />
がおすすめです。 <img src='http://b3d.s331.xrea.com/wp-content/plugins/smilies-themer/adiumicons/thumb-up.png' alt='(Y)' class='wp-smiley' /> <br />
<br /><br />
</div>
]]></content:encoded>
			<wfw:commentRss>http://b3d.s331.xrea.com/setting/wordpress3_0_install.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
