<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>Labrid WP &#187; Wordpress</title>
	<atom:link href="http://labrid.jp/wp/cat/wp/feed/" rel="self" type="application/rss+xml" />
	<link>http://labrid.jp/wp</link>
	<description>WEB 制作会社 Labrid LLC（ラブリッド合同会社）が Wordpress で作る Web Promotion サイト</description>
	<lastBuildDate>Tue, 10 Aug 2010 10:15:26 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/cat/wp/feed/" />
		<item>
		<title>[WP] WordPress 3.01 にバージョンアップ完了</title>
		<link>http://labrid.jp/wp/archives/1108/</link>
		<comments>http://labrid.jp/wp/archives/1108/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 10:15:26 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1108</guid>
		<description><![CDATA[当サイトのWordpressのバージョンを最新（3.01）にアップしました。
今回は2.9.xからのバージョンアップ。
念のためにバックアップをきっちりとってから、管理画面のバージョンアップボタンをポチりましたが、問題な [...]]]></description>
			<content:encoded><![CDATA[<p>当サイトのWordpressのバージョンを最新（3.01）にアップしました。</p>
<p>今回は2.9.xからのバージョンアップ。<br />
念のためにバックアップをきっちりとってから、管理画面のバージョンアップボタンをポチりましたが、問題なく全て自動でバージョンアップできました。</p>
<p>多くの新機能が備わったようで、検証が楽しみです。</p>
<p>この記事を書いている目的の一つに、リビジョンの時差についての検証があります。</p>
<p><a rel="nofollow" href="http://ja.forums.wordpress.org/topic/4395" target="_blank">＞Wordpress.org：フォーラム：時刻設定</a></p>
<p><strong>結論：Wordpress 3.01 では、リビジョンの時差は治っています。</strong></p>
<p>※SSL絡みの au端末で発生する無限リダイレクト問題は治っていない模様。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1108/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1108/" />
	</item>
		<item>
		<title>[WP] ContactForm7 で AjaxZip2 を使う</title>
		<link>http://labrid.jp/wp/archives/1092/</link>
		<comments>http://labrid.jp/wp/archives/1092/#comments</comments>
		<pubDate>Mon, 31 May 2010 10:03:43 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1092</guid>
		<description><![CDATA[【問題点】
ContactForm7では、AjaxZip2の「onKeyUp=&#8221;〜&#8221;」を input タグに組み込めない。
【解決策】
ライブラリを読み込む際に、以下を記述しておく。
※郵便番号  [...]]]></description>
			<content:encoded><![CDATA[<p>【問題点】<br />
ContactForm7では、AjaxZip2の「onKeyUp=&#8221;〜&#8221;」を input タグに組み込めない。</p>
<p>【解決策】<br />
ライブラリを読み込む際に、以下を記述しておく。<br />
※郵便番号 input : id=&#8221;zip&#8221;<br />
※都道府県 input : id=&#8221;pref&#8221;<br />
※住所 input : id=&#8221;addr&#8221;</p>
<pre name="code" class="javascript">
<script type="text/javascript">
//< ![CDATA[
jQuery(function(){
AjaxZip2.JSONDATA = '<?php bloginfo("template_directory") ?>/js/ajaxzip2/data';
jQuery('#zip').keyup(function(event){
AjaxZip2.zip2addr(this,'pref','addr');
})
})
//]]&gt;
</script>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1092/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1092/" />
	</item>
		<item>
		<title>[WP] WordPress で jQuery を使ったらエラーが；；</title>
		<link>http://labrid.jp/wp/archives/1090/</link>
		<comments>http://labrid.jp/wp/archives/1090/#comments</comments>
		<pubDate>Mon, 31 May 2010 09:59:03 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1090</guid>
		<description><![CDATA[WordPressプラグイン化されていないjQueryライブラリを使おうとすると、エラーが出ますよね。
ググったところ、これは、他のライブラリとの干渉を防ぐためにのWordoress仕様のjQueryの親心だそうな。
解 [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressプラグイン化されていないjQueryライブラリを使おうとすると、エラーが出ますよね。</p>
<p>ググったところ、これは、他のライブラリとの干渉を防ぐためにのWordoress仕様のjQueryの親心だそうな。</p>
<p>解決策としては、JSの「$()」を「jQuery()」にすればOK。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1090/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1090/" />
	</item>
		<item>
		<title>WordPress 2.9.2 にアップグレード</title>
		<link>http://labrid.jp/wp/archives/1086/</link>
		<comments>http://labrid.jp/wp/archives/1086/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 18:53:47 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1086</guid>
		<description><![CDATA[更新頻度が遅くてすみません！
今回もあまり役立つ情報ではなく、報告でございます。
ようやく重い腰を上げて、当サイトのWordpressのバージョンを2.8.xから最新の2.9.2にアップグレードしました！
及び腰だったの [...]]]></description>
			<content:encoded><![CDATA[<p>更新頻度が遅くてすみません！<br />
今回もあまり役立つ情報ではなく、報告でございます。</p>
<p>ようやく重い腰を上げて、当サイトのWordpressのバージョンを2.8.xから最新の2.9.2にアップグレードしました！</p>
<p>及び腰だったのは、使っているサーバ（sakura）のMySQLのバージョンが4.0で、2.9.xからMySQLのバージョンが5.0以上が必須になったからなのでした。<br />
バージョンアップ自体はサーバのコンパネからの操作で簡単にできるのですが、DBのバックアップ→リストアといういかにも不測の事態が起こりそうな作業が必要なのです。</p>
<p>念のため、<a href="http://bamboostudio.tank.jp/archives/1692">先達のバージョンアップ報告</a>をチェックしつつおそるおそる作業を始めたわけですが・・・・予想通りトラブル発生。</p>
<p>#1007 ? Can’t create database ‘データベース名’; database exists<br />
というエラーメッセージが出てインポートできません。</p>
<p>よくよく先の<a href="http://bamboostudio.tank.jp/archives/1692">先達のバージョンアップ報告</a>を見ると、コメントに同様の報告がされていました。<br />
よく見ておけば・・・<br />
がしかし、報告されている解決手順では解決できず・・・・・</p>
<p>真っ青になりつつも、念のためにWordpressのプラグイン「WP-DBManager」でバックアップしておいたデータをあててみたところ、無事インポート成功！復活しました。<br />
備えあれば憂いなし。<br />
バックアップって、本当に大事ですね。</p>
<p>ちなみに、データベースが空の状態でWordpressにアクセスすると初期セットアップの画面になり、ここでセットアップ→DBプラグイン有効化→バックアップデータのリストア、の手順でリストアしたところ、Wordpressが管理側・表示側ともに真っ白になってしまいました。<br />
ではと、データベースを一旦まるごと削除して作り直し、バックアップデータをphpmyadminの画面からインポートしたところ、無事成功、というなんとも冷や汗ものな作業工程でありました。</p>
<p>WordPress 自体のバージョンアップは、そんな苦労がアホらしくなるほどあっさり簡単に成功しました。やれやれ。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1086/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1086/" />
	</item>
		<item>
		<title>WordPress を USBメモリにインストールしてみた</title>
		<link>http://labrid.jp/wp/archives/1079/</link>
		<comments>http://labrid.jp/wp/archives/1079/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 16:14:53 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1079</guid>
		<description><![CDATA[4GBのUSBメモリにxamppをインストールしてみました。
PC（windows）があれば、USBメモリを挿してこれを起動するだけで、自分用にカスタマイズしたサーバー環境を実現できるというわけです。
ステキです。
で、 [...]]]></description>
			<content:encoded><![CDATA[<p>4GBのUSBメモリにxamppをインストールしてみました。</p>
<p>PC（windows）があれば、USBメモリを挿してこれを起動するだけで、自分用にカスタマイズしたサーバー環境を実現できるというわけです。<br />
ステキです。</p>
<p>で、どうせならと、ワードプレスのインストールに挑戦したところ、あっさりと動いちゃいました。</p>
<p><a href="http://labrid.jp/wp/wp-content/uploads/2010-03-20-00h48_27.png" title="Labrid-Local"><img src="http://labrid.jp/wp/wp-content/uploads/2010-03-20-00h48_27-440x300.png" alt="Labrid-Local" title="Labrid-Local" width="440" height="300" class="alignnone size-medium wp-image-1080" /></a></p>
<p>ワードプレスのテスト環境というのはもちろん、個人的な日記・データベース目的としてもおもしろいんじゃないでしょうか。<br />
意外に簡単にできちゃいますので、興味のある方はぜひチャレンジを。</p>
<p>さらに「どこでも仕事ができる！（緊急用）」をテーマに、USBメモリにいろいろとアプリを仕込んでいます。<br />
レジストリ等を汚さないアプリであることが前提なので、気兼ねなく入れたり捨てたりできて楽しいです。</p>
<p>それについてはまた後日。（未定）</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1079/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1079/" />
	</item>
		<item>
		<title>トップページに特定カテゴリの記事一覧を表示するテンプレートカスタム</title>
		<link>http://labrid.jp/wp/archives/1045/</link>
		<comments>http://labrid.jp/wp/archives/1045/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 03:18:05 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1045</guid>
		<description><![CDATA[トップページに任意のカテゴリの記事の最新○件を表示したい
という時のテンプレートカスタマイズ方法を二通りご紹介。
query_postsを使う
&#60;?php if (have_posts()) : query_pos [...]]]></description>
			<content:encoded><![CDATA[<p>トップページに任意のカテゴリの記事の最新○件を表示したい<br />
という時のテンプレートカスタマイズ方法を二通りご紹介。<span id="more-1045"></span></p>
<h4>query_postsを使う</h4>
<pre><code>&lt;?php if (have_posts()) : query_posts('cat=15&amp;showposts=5'); ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;
ループ
&lt;?php endwhile; endif;??&gt;</code></pre>
<h4>get_postsを使う</h4>
<pre><code>&lt;?php
$lastposts = get_posts('category=15&amp;numberposts=5');
foreach($lastposts as $post) : setup_postdata($post);
?&gt;
〜ループ〜
&lt;?php endforeach; ?&gt;</code></pre>
<p>先に紹介した<a href="/wp/archives/1041/">NAVTデフォルトクラスでナビゲーションの『表示中ページ』カスタム</a>を使うと、前者の場合、問題が発生するので、後者を使った方がベターです。</p>
<p>各テンプレートタグの詳細は以下を参照ください。</p>
<ul>
<li><a href="http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/query_posts">テンプレートタグ/query posts &#8211; WordPress Codex 日本語版</a></li>
<li><a href="http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/get_posts">テンプレートタグ/get posts &#8211; WordPress Codex 日本語版</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1045/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1045/" />
	</item>
		<item>
		<title>WordPressのNAVTナビゲーションに「表示中ページ」を明示する</title>
		<link>http://labrid.jp/wp/archives/1041/</link>
		<comments>http://labrid.jp/wp/archives/1041/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 02:37:04 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1041</guid>
		<description><![CDATA[ナビゲーションメニューに求められる機能の一つとして
“表示中ページまたは表示中ページの親ページを明示する”
というものがあります。
デフォルトのWordpressにはこの機能はありません。
CMSのようなデータベース型W [...]]]></description>
			<content:encoded><![CDATA[<p>ナビゲーションメニューに求められる機能の一つとして<br />
“表示中ページまたは表示中ページの親ページを明示する”<br />
というものがあります。</p>
<p>デフォルトのWordpressにはこの機能はありません。<br />
CMSのようなデータベース型WEB構築システムで、この機能を後付けするのはかなり難しいでしょう。</p>
<p>そこで、以前にも紹介した弊サイトイチオシのナビゲーションプラグイン、<a href="/wp/archives/823/">NAVT</a>の出番です。</p>
<p>このプラグインのデフォルトのCSSクラスを利用させていただきます。</p>
<p>まず、管理画面のNAVT用管理画面を開き、設定したいナビゲーショングループのギアアイコンをクリックし、グループのオプション画面を開きます。<br />
オプション画面の『CSS』タブをクリックしてCSSクラスの設定画面を開き、『NAVTのCSSクラスを使用』にチェックして保存します。</p>
<p><a href="http://labrid.jp/wp/wp-content/uploads/5d1db9a0dbedc013f39ae58fb4c2a9f7.png"><img class="alignnone size-medium wp-image-1042" title="NAVTでデフォルトCSSに設定" src="http://labrid.jp/wp/wp-content/uploads/5d1db9a0dbedc013f39ae58fb4c2a9f7-450x264.png" alt="NAVTでデフォルトCSSに設定" width="450" height="264" /></a></p>
<p>NAVTのデフォルトCSSは、表示中ページ・表示中ページの親ページのリンクの li タグにそれぞれ、以下のクラスを割り当てています。</p>
<ul>
<li>current_page_item：表示中ページ</li>
<li>current_item_parent：表示中ページの親ページ</li>
</ul>
<p>このクラスにCSSでデザインを割り当ててやればOKです。</p>
<p>※注記<br />
この方法を使った場合、トップなどに特定カテゴリの記事一覧を表示する等のカスタマイズに query_posts タグを使っている場合、『表示中ページ』がカスタム表示した特定カテゴリになってしまう事があります。<br />
その場合は、<a href="/wp/archives/1045/">query_posts ではなく get_posts を使うようにすればOK</a>です。</p>
<p>NAVTのデフォルトCSSは他にも便利なクラスがたくさんあるので、テンプレートに合わせてNAVTをカスタマイズするのではなく、NAVTに合わせてCSSをコーディングしておくと便利です。</p>
<p>以下に使えそうなNAVTのCSSクラスをかいつまんでご紹介します。</p>
<h4>ULタグに適用</h4>
<ul>
<li>menu</li>
<li>（設定画面で自ら設定したグループ名）</li>
<li>msie / firefox / safari / opera ：（閲覧ブラウザ）<br />
※Google Chromeでは safari になります。</li>
</ul>
<h4>LIタグに適用</h4>
<ul>
<li>erow/orow ：（奇数/偶数）</li>
<li>（スラッグ）-cat/page ：（カテゴリー/ページ）</li>
<li>current_page_item ：（表示中ページ）</li>
<li>current_item_parent ：（表示中ページの親ページ）</li>
</ul>
<h4>Aタグに適用</h4>
<ul>
<li>navt-plink/navt-clink/navt-ilink ：（NAVTの取り扱い種別）</li>
<li>current_item ：（表示中ページ）<br />
※表示中ページの親ページにはクラス無し</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1041/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1041/" />
	</item>
		<item>
		<title>[WP] WordPress 2.8.1 にバージョンアップ完了</title>
		<link>http://labrid.jp/wp/archives/957/</link>
		<comments>http://labrid.jp/wp/archives/957/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 03:13:37 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=957</guid>
		<description><![CDATA[WordPress の バージョン 2.8.1 がリリースされました。
多くのバグが修正されたとの事なので、Labrid WP でもバージョンアップを敢行しました。
（とはいえ自動アップは怖いので手動で・・・）

WP- [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ja.wordpress.org/2009/07/10/wordpress-281/" target="_blank">WordPress の バージョン 2.8.1</a> がリリースされました。<br />
多くのバグが修正されたとの事なので、Labrid WP でもバージョンアップを敢行しました。<br />
（とはいえ自動アップは怖いので手動で・・・）</p>
<ol>
<li><a href="http://wp.mmrt-jp.net/plugin-japanization-project/dbmanager/" target="_blank">WP-DBManager</a> プラグインでデータベースをバックアップ</li>
<li>ダッシュボード＞プラグイン管理画面から、全プラグインの使用を停止</li>
<li>FTP にてサーバ上の WordPress 関連ファイルを全てダウンロード</li>
<li><a href="http://ja.wordpress.org/" target="_blank">公式サイト</a>から WordPress 2.8 日本語版をダウンロード</li>
<li>解凍した全ファイルを FTP にてアップロード</li>
<li>ダッシュボードにアクセスし、データベースをアップグレード</li>
<li>ダッシュボード＞プラグイン管理画面から、全プラグインの使用を開始</li>
</ol>
<p>2.8 → 2.8.1 は自動アップグレードで行いましたが、問題なく無事アップグレード完了しました。</p>
<p>参考までに・・2.8 の新機能については<a href="http://wpdocs.sourceforge.jp/Version_2.8" target="_blank">こちら</a>。<br />
以下に個人的によさげだと思う新機能を抜粋してみます。</p>
<ul>
<li> 新規テーマインストーラ</li>
<li> <a title="Appearance Editor SubPanel" href="http://wpdocs.sourceforge.jp/wiki/index.php?title=Appearance_Editor_SubPanel&amp;action=edit">テーマエディタ</a>/<a title="en:Appearance_Editor_SubPanel" href="http://codex.wordpress.org/Appearance_Editor_SubPanel">en</a>・<a title="Plugins Editor SubPanel" href="http://wpdocs.sourceforge.jp/wiki/index.php?title=Plugins_Editor_SubPanel&amp;action=edit">プラグインエディタ</a>/<a title="en:Plugins_Editor_SubPanel" href="http://codex.wordpress.org/Plugins_Editor_SubPanel">en</a> に CodePress 構文強調表示を追加</li>
<li><a title="管理パネル" href="http://wpdocs.sourceforge.jp/%E7%AE%A1%E7%90%86%E3%83%91%E3%83%8D%E3%83%AB">管理パネル</a> &gt; <a title="管理パネル" href="http://wpdocs.sourceforge.jp/%E7%AE%A1%E7%90%86%E3%83%91%E3%83%8D%E3%83%AB#Media">メディア</a> &gt; <a title="Media Add New SubPanel" href="http://wpdocs.sourceforge.jp/wiki/index.php?title=Media_Add_New_SubPanel&amp;action=edit">新規追加</a>/<a title="en:Media_Add_New_SubPanel" href="http://codex.wordpress.org/Media_Add_New_SubPanel">en</a> に「Cancel Upload」ボタンと「Delete」リンクを追加</li>
<li>全てのプラグインファイルを編集できるようにする</li>
<li>ページのパーマリンクエディタを変更・修正</li>
<li><a title="データベース概要" href="http://wpdocs.sourceforge.jp/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E6%A6%82%E8%A6%81">データベース</a>のパフォーマンスを向上</li>
<li> SWFUpload to 2.2.0.1 に更新</li>
<li> スクリプトローディングのパフォーマンスを向上</li>
</ul>
<p>なかなかいじり倒す時間がとれないのが辛いところ・・・</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/957/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/957/" />
	</item>
		<item>
		<title>[WP] WordPress 2.8のアップデートに注意！</title>
		<link>http://labrid.jp/wp/archives/950/</link>
		<comments>http://labrid.jp/wp/archives/950/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 06:11:48 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[トラブル]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=950</guid>
		<description><![CDATA[WordPress のバージョン2.8がリリースされていますが、アップデートにはいろいろ不具合があるようで、検索すると様々な不具合報告が寄せられています。
コリスさんのところで情報がまとめられていましたので紹介します。
 [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress のバージョン2.8がリリースされていますが、アップデートにはいろいろ不具合があるようで、検索すると様々な不具合報告が寄せられています。</p>
<p>コリスさんのところで情報がまとめられていましたので紹介します。<br />
<a rel="nofollow" href="http://coliss.com/articles/blog/wordpress/update-note-and-ways-of-coping-wordpress-28.html" target="_blank">WordPress 2.8のアップデートの注意点と対処法 | コリス</a>.</p>
<p>日本語公式サイトの発表は<a rel="nofollow" href="http://ja.wordpress.org/2009/06/13/attention-autoupgrade-28/" target="_blank">こちら</a>。</p>
<p>2.8にアップデートの際は手動でとありますが、何が何でもアップデートしないと困るという状況でないならアップデートしないのが一番かと思います。</p>
<p>2.8にアップデートしていないWordpressでは管理画面の上部に常に</p>
<blockquote><p>WordPress 2.8 が利用可能です ! アップデートしてください。</p></blockquote>
<p>と出ていますが、当面の間はうっかり寝ぼけてクリックしないよう注意しましょう。</p>
<p><span style="color: #888888;">ほぼ紹介記事で申し訳ないですが、仮にも WordPress関連記事を書いているサイトの責務として投稿させていただきました。</span></p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/950/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/950/" />
	</item>
		<item>
		<title>[WP] お問い合わせフォームにスパム対策</title>
		<link>http://labrid.jp/wp/archives/934/</link>
		<comments>http://labrid.jp/wp/archives/934/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 08:09:26 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=934</guid>
		<description><![CDATA[最近、お問い合わせフォームからのスパムメールが届くようになったので、これの対策を施すことにしました。
Labrid WP では、Contact Form 7 というフォームプラグインを使っています。
このプラグインは A [...]]]></description>
			<content:encoded><![CDATA[<p>最近、お問い合わせフォームからのスパムメールが届くようになったので、これの対策を施すことにしました。</p>
<p>Labrid WP では、<a rel="nofollow" href="http://ideasilo.wordpress.com/2007/10/22/contact-form-7-in-japanese/" target="_blank">Contact Form 7</a> というフォームプラグインを使っています。<br />
このプラグインは <a rel="nofollow" href="http://akismet.com/" target="_blank">Akismet</a> のスパムフィルター機能を利用できます。</p>
<p><a rel="nofollow" href="http://akismet.com/" target="_blank">Akismet</a> は、Wordpress に標準装備されている強力なスパムフィルタープラグインです。<br />
まずはこれを有効にします。<br />
※Akismet を有効にするには、WordPress.com で取得できる API キーが必要です。WordPress.com のアカウントをまだ持っていなければ <a rel="nofollow" href="http://wordpress.com/api-keys/" target="blank">WordPress.com</a> で取得することができます。</p>
<p>次に、Contact Form 7 のフォーム作成画面（ツール＞Contact Form 7）で、フォームの「名前」「メールアドレス」「URL」の入力項目に、それぞれ以下の Akismet オプションを追記します。</p>
<ul>
<li><strong>名前</strong>→ <span style="color: #ff0000;"><code>akismet:author</code></span><br />
例: <code>[text* your-name akismet:author]</code></li>
<li>メールアドレス→ <span style="color: #ff0000;"><code>akismet:author_email</code></span><br />
例: <code>[email* your-email akismet:author_email]</code></li>
<li>URL→ <span style="color: #ff0000;"><code>akismet:author_url</code></span><br />
例: <code>[text your-url akismet:author_url]</code></li>
</ul>
<p>※初期入力オプションを設定してある場合、そのオプションより前に上記 Akismetオプションを記述しないと、フォームタグが有効に認識されずそのまま出力されてしまうので注意。</p>
<p>設定が終わったら、このオプションが正常に働いているかテストします。<br />
名前欄に『<img src="file:///Users/koheikun/Library/Caches/TemporaryItems/moz-screenshot.jpg" alt="" />viagra-test-123』（必ず Akismet にスパムとして補足される名前）と入力して送信すると・・・</p>
<p><a href="http://labrid.jp/wp/wp-content/uploads/toi_akismet.png"><img class="alignnone size-full wp-image-935" title="toi_akismet" src="http://labrid.jp/wp/wp-content/uploads/toi_akismet.png" alt="toi_akismet" width="400" height="51" /></a></p>
<p>このようなメッセージが出て、送信できませんでした。</p>
<p>これでメールフォームのスパム対策完了です。<br />
今後は問合せフォームからのメールの内容を見て、本当にスパムかどうか、削除してよいかどうかと悩まずに済む事でしょう <img src='http://labrid.jp/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/934/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/934/" />
	</item>
		<item>
		<title>[WP] カテゴリー毎に詳細画面用テンプレートを別ファイルにする</title>
		<link>http://labrid.jp/wp/archives/921/</link>
		<comments>http://labrid.jp/wp/archives/921/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 02:02:24 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[テンプレート]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=921</guid>
		<description><![CDATA[カテゴリー一覧用のテンプレートは、
デフォルトテンプレート：category.php
（カテゴリーID）用のテンプレート：category-（カテゴリーID）.php
とする事で、カテゴリー毎に違うテンプレートファイルを [...]]]></description>
			<content:encoded><![CDATA[<p>カテゴリー一覧用のテンプレートは、</p>
<p>デフォルトテンプレート：category.php<br />
（カテゴリーID）用のテンプレート：category-（カテゴリーID）.php</p>
<p>とする事で、カテゴリー毎に違うテンプレートファイルを読込んでくれます。</p>
<p>では、詳細画面用のテンプレートでは・・・？<span id="more-921"></span></p>
<p>single.php に if文で</p>
<pre><code>&lt;?php if (in_category('1')): ?&gt;
（カテゴリー１用のソース）
&lt;?php elseif (in_category('2')): ?&gt;
（カテゴリー２用のソース）
&lt;?php else: ?&gt;
（その他のカテゴリー用のソース）
&lt;?php endif; ?&gt;
</code></pre>
<p>とする事で表示をカスタマイズできますが、カテゴリー一覧画面のように別ファイルで分けてしまった方がスッキリします。<br />
そんな場合はこれ。</p>
<pre><code>&lt;?php
 $post = $wp_query-&gt;post;
 if ( in_category('1') ) {
 include(TEMPLATEPATH . '/single-1.php');
 } elseif ( in_category('2') ) {
 include(TEMPLATEPATH . '/single-2.php');
 } else {
 include(TEMPLATEPATH . '/single-0.php');
 }
 ?&gt;</code></pre>
<p>こうする事で、</p>
<p>カテゴリ−１の記事：single-1.php<br />
カテゴリ−２の記事：single-2.php<br />
その他の記事：single-0.php</p>
<p>と、記事の属するカテゴリーによって読込むテンプレートファイルを分割する事ができます。</p>
<p>尚、ヘッダーやフッターを読込むタグは、通常は</p>
<pre><code>&lt;?php get_header();??&gt;
&lt;?php get_footer();??&gt;</code></pre>
<p>ですが、別に設定したヘッダー／フッターを読込みたい場合は、</p>
<pre><code>&lt;?php include (TEMPLATEPATH . '/header2.php');??&gt;
&lt;?php include (TEMPLATEPATH . '/footer2.php');??&gt;</code></pre>
<p>とします。</p>
<p>ちなみにサイドバーの場合はもっと簡単で、</p>
<p>通常（sidebar.php）</p>
<pre><code>&lt;?php get_sidebar();??&gt;</code></pre>
<p>sidebar-2.phpを読込む場合</p>
<pre><code>&lt;?php get_sidebar('2'); ?&gt;</code></pre>
<p>となります。</p>
<p>ヘッダー／フッターはサイドバー形式、<br />
カテゴリー詳細は、カテゴリー一覧形式で<br />
テンプレートファイルを切り分けてくれると、管理が楽になるんですけどね。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/921/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/921/" />
	</item>
		<item>
		<title>[WP] WordPressサイトの制作から公開まで</title>
		<link>http://labrid.jp/wp/archives/907/</link>
		<comments>http://labrid.jp/wp/archives/907/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 07:37:04 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[ニュースクリップ]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=907</guid>
		<description><![CDATA[WordPressサイトの制作開始から公開までのフローを、最も少ない手順で実現できる方法を考えてみました。
WordPressには、Wordpress本体のインストールURLと異なる公開URLを設定できる機能があるので、 [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressサイトの制作開始から公開までのフローを、最も少ない手順で実現できる方法を考えてみました。</p>
<p>WordPressには、Wordpress本体のインストールURLと異なる公開URLを設定できる機能があるので、これを利用しています。<span id="more-907"></span></p>
<h4>制作時</h4>
<ol>
<li>公開予定のURLの下にサブディレクトリを作成し、そこにWordpressをインストール。<br />
例：公開予定 → http://labrid.jp/<br />
WordpressインストールURL → http://labrid.jp/wp/</li>
<li>WordPressの設定から検索エンジンをブロックする。<br />
設定＞プライバシー設定から、『検索エンジンはブロックするが通常の訪問者の閲覧は許可する』にチェックして『変更を保存』。</li>
<li>WordPress全体をパスワードでブロックし、非公開にする。<br />
※<a rel="nofollow" href="http://blog.taragana.com/index.php/archive/angsumans-authenticated-wordpress-plugin-password-protection-for-your-wordpress-blog/" target="_blank">Angsuman’s Authenticated WordPress Plugin</a> というプラグインを使って、ログインユーザー以外は全コンテンツを見られない（ログイン画面に飛ばされる）ようにする。（このプラグインは最新版のWordpressで正常動作しないのでコードを一部書き換える必要あり）<br />
※ベーシック認証をかけると、記事投稿時に画像等をアップロードできなくなるので×</li>
</ol>
<p>1. で検索エンジンを拒否しているので、一般ユーザーがアクセスしてくる事はほとんどありませんが、万が一アクセスがあった場合を想定し、3. のプラグインで全コンテンツをパスワードブロックします。<br />
制作者、校正担当者には、Wordpressのユーザー登録画面からユーザーとして登録し、ログインしてもらう事で、全コンテンツを閲覧できます。</p>
<h4>公開時</h4>
<ol>
<li>WordPressの設定から検索エンジンの巡回を許可する。<br />
設定＞プライバシー設定から、『このブログを、検索エンジン とアーカイブサイトを含め、誰でも閲覧できるようにする』にチェックして『変更を保存』。</li>
<li>Wordpresのインストールディレクトリ（例：http://labrid.jp/wp）のindex.phpをダウンロードし、以下の通りに変更後、公開ディレクトリ（例：http://labrid.jp）にアップロードする。<br />
変更前：</p>
<pre><code>/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');</code></pre>
<p>変更後：</p>
<pre><code>/** Loads the WordPress Environment and Template */
require('./wp/wp-blog-header.php');</code></pre>
</li>
<li>WordPressの設定からアドレスを公開予定URLに変更する。<br />
設定＞一般設定＞ブログのアドレス(URL)を、初期状態（例：http://labrid.jp/wp）から公開予定URL（例：http://labrid.jp）に変更する。</li>
<li>プラグイン一覧画面から <a rel="nofollow" href="http://blog.taragana.com/index.php/archive/angsumans-authenticated-wordpress-plugin-password-protection-for-your-wordpress-blog/" target="_blank">Angsuman’s Authenticated WordPress Plugin</a> を停止する。</li>
</ol>
<p>これで公開完了です。</p>
<p>WordPress本体がインストールされているのはサブディレクトリですが、Wordpressの生成する全コンテンツのURLは、3. で設定した上位ディレクトリをルートディレクトリとして生成されます。</p>
<p>校正環境として別サーバーで稼動させていたWordpressを移行したり、DNSのドメイン変更を行う手間と必要なスケジュールを考えると、遥かに簡素化できました。<br />
公開サーバーでのテストも兼ねているので、サーバー仕様の違いによるトラブルは皆無。<br />
お客様側の最終確認工程も削減できました。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/907/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/907/" />
	</item>
		<item>
		<title>[WP] IE6 でスクリプトエラーが発生したら</title>
		<link>http://labrid.jp/wp/archives/878/</link>
		<comments>http://labrid.jp/wp/archives/878/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 17:28:29 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[技術メモ]]></category>
		<category><![CDATA[Google 関連]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=878</guid>
		<description><![CDATA[プラグインをモリモリ盛った WordPress。
それがある日突然クライアントから「IE6 でスクリプトエラーになるんだけど」なんて連絡がきたら・・・考えただけでも恐ろしいです。
それに近い事が実際に起こってしまいました [...]]]></description>
			<content:encoded><![CDATA[<p>プラグインをモリモリ盛った WordPress。<br />
それがある日突然クライアントから「IE6 でスクリプトエラーになるんだけど」なんて連絡がきたら・・・考えただけでも恐ろしいです。<span id="more-878"></span></p>
<p>それに近い事が実際に起こってしまいました。<br />
幸いプラグインは必要最低限なものだったけど、問題は、私のWindows IE6 環境ではエラーを吐かないこと。<br />
エラーを吐いてくれないことには Try &amp; Error での原因究明もできないのです。</p>
<p>幸いクライアントが同じ業界の方だったので、プラグインのON/OFFをしながら、エラーの状況を見てもらうことにしましたが・・</p>
<p>それにしてもおかしい…読み込んでいる JavaScript は多くないはず。<br />
しかも信頼のおけるJSばかり。</p>
<p>この時点で思い出しました。<br />
Google 関連の JavaScript がなぜか IE6 でエラーを吐く事があるという報告があった事を。</p>
<p>試しに、Google Analytics のコードを削除してエラー状況を電話で確認したところ、これがビンゴ。<br />
まさに Google Analytics が悪さしてました。</p>
<p>いろいろと幸いな状況が続いたのでさっくり解決できましたが、状況によっては、エラーを吐くクライアントのところまで出向いての検証作業などで丸一日程度無駄にしていたかもしれません。</p>
<p>結論：IE6 でスクリプトエラーが出て、他のブラウザ／バージョンでは出ない、という状況ではまず Google 関連から疑うべし。</p>
<p>&#8211;（後記）&#8212;-</p>
<p>上記エラーの理由：文字コードがUTF-8のページで外部javascript を読込む際にUTF-8を明示的に表記しないと微妙な動作をする。</p>
<p>解決方法：以下のソース部分を変更。</p>
<p>※変更前</p>
<pre><code>document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</code></pre>
<p>※変更後</p>
<pre><code>document.write(unescape("%3Cscript <span style="color:red">charset='utf-8'</span> src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</code></pre>
<p>情報ありがとうございました。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/878/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/878/" />
	</item>
		<item>
		<title>ヘッダーの背景画像をランダムに変更する</title>
		<link>http://labrid.jp/wp/archives/866/</link>
		<comments>http://labrid.jp/wp/archives/866/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 15:18:51 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[技術メモ]]></category>
		<category><![CDATA[カスタマイズ]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=866</guid>
		<description><![CDATA[今回は、ヘッダー画像をランダムに変更する仕掛けをWordpressのテーマに仕込んでみます。
アクセスする度にサイトのイメージが変わるので、訪問者に常に新鮮な印象を感じていただけます。
導入が簡単な割に、効果の高いカスタ [...]]]></description>
			<content:encoded><![CDATA[<p>今回は、ヘッダー画像をランダムに変更する仕掛けをWordpressのテーマに仕込んでみます。<br />
アクセスする度にサイトのイメージが変わるので、訪問者に常に新鮮な印象を感じていただけます。<br />
導入が簡単な割に、効果の高いカスタマイズです。<span id="more-866"></span></p>
<h4>ランダム表示スクリプトの入手・アップロード</h4>
<p>以下のサイトからスクリプトをダウンロードします。</p>
<ul>
<li><a href="http://www.alistapart.com/articles/randomizer/">A List Apart: Articles: Random Image Rotation</a></li>
</ul>
<p>ダウンロード場所が少しわかりづらいですが、後の手順はとても簡単なので、便利なスクリプトを提供してくださっている作者様に感謝の気持ちを持って記事を読み解き、ダウンロードリンクを探しましょう。</p>
<p>次にダウンロードした rotate.txt の拡張子を php に変更します。<br />
サーバ上のテーマファイルのあるディレクトリの &#8220;images&#8221; フォルダ内にランダム表示用のディレクトリ &#8220;random&#8221; を作成し、ここに rotate.php を FTP ソフトでアップロードします。</p>
<pre><code>/wp-content/themes/テーマ/images/random/rotate.php</code></pre>
<h4>ランダム表示用画像の作成・アップロード</h4>
<p>ランダムに表示させたい画像を複数作成し、上記で作成したディレクトリ &#8220;random&#8221; にアップロードします。<br />
画像名は自由な名前で OK です。</p>
<h4>背景画像指定スタイルの変更</h4>
<p>テーマのスタイルシートを編集し、背景画像を指定しているスタイルの背景画像ファイルへのパスを rotate.php へのパスに変更します。</p>
<p>変更前</p>
<pre><code>background:url(images/bg_header.jpg) 0 50% no-repeat;</code></pre>
<p>↓<br />
変更後</p>
<pre><code>background:url(images/random/rotate.php) 0 50% no-repeat;</code></pre>
<p>以上で完了です。</p>
<p>尚、一時的に背景画像を固定したいような場合は</p>
<pre><code>background:url(images/random/rotate.php?img=static_image.jpg) 0 50% no-repeat;</code></pre>
<p>とすることで対応できます。</p>
<p>初期状態では、rotate.php を置いたディレクトリ内にある画像をランダム表示しますが、rotate.php 内のパスを変更することで、画像の置き場所を変更する事が可能です。<br />
例えば・・・</p>
<p>変更前</p>
<pre><code>$folder = '.';</code></pre>
<p>↓<br />
変更後</p>
<pre><code>$folder = 'http://labrid.jp/images/random/';</code></pre>
<p>気が利いてますね。</p>
<p>Labrid WP ではとりあえず仕掛けは仕込んだものの、画像が2個しかないので、これから徐々に増やしていく予定です。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/866/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/866/" />
	</item>
		<item>
		<title>バナーからリンクされる特設ページを作る</title>
		<link>http://labrid.jp/wp/archives/859/</link>
		<comments>http://labrid.jp/wp/archives/859/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 07:41:25 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[カスタマイズ]]></category>
		<category><![CDATA[テンプレート]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=859</guid>
		<description><![CDATA[WordPress を汎用のCMSとして使う場合、以下のような仕様の特設ページを作成する必要がある事があります。

キャンペーン等のような強力にプッシュしたい特設ページを単独で作成
特設ページへのリンクとして、全ページに [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress を汎用のCMSとして使う場合、以下のような仕様の特設ページを作成する必要がある事があります。</p>
<ul>
<li>キャンペーン等のような強力にプッシュしたい特設ページを単独で作成</li>
<li>特設ページへのリンクとして、全ページにバナー画像を配置</li>
</ul>
<p>そういった場合のカスタマイズ方法の一例として、私の行ったカスタマイズを簡単にご紹介します。<span id="more-859"></span></p>
<h4>特設ページ専用カテゴリーの作成</h4>
<p>特設ページ専用のカテゴリーを管理画面の『投稿＞カテゴリー』から作成します。<br />
カテゴリーを作成したら、カテゴリーIDを確認しておきます。<br />
以下、特設ページ専用カテゴリーのIDが 10 だったと仮定して説明します。</p>
<p>このカテゴリーはサイドバーのカテゴリー一覧メニューには表示したくないので、使用中のテーマの sidebar.php のカテゴリー表示タグ [wp_list_categories();] の引数に [exclude=10] を追加して非表示に設定します。</p>
<h4>特設ページへのリンクバナーのページへの関連付け</h4>
<p>特設ページを『投稿＞新規追加』から作成します。</p>
<p>リンクバナーを適切なサイズで作成し、投稿画面のアップローダーからアップロードします。<br />
（本文に挿入する必要はありません。）<br />
※画像の格納先として『wp-content/uploads』を設定し、年月ベースのフォルダは作成しない設定にしてある事を前提とします。<br />
これは管理画面の『その他の設定』で設定・確認できます。</p>
<p>カスタムフィールドに『banner』をkey名とし、アップした画像名を値として登録します。</p>
<h4>keyで指定したカスタムフィールドの値を取り出す</h4>
<p><a href="http://labrid.jp/wp/archives/441/3">以前の記事</a>で紹介したように <a rel="nofollow" href="http://coffee2code.com/wp-plugins/get-custom-field-values/" target="_blank">Get Custom Fielde Values</a> というプラグインを使ってもいいのですが、このためだけにプラグインを導入するのも面倒なので、今回はプラグインを使用せずにカスタムフィールドの値を取り出します。</p>
<p>使用中のテーマの function.php に以下のコードを追加します。</p>
<pre><code>function getCustom($key,$id) {
$custom = get_post_custom_values($key, $id);
if(count($custom)!=1)
return implode("&lt;br /&gt;",$custom);
else
return $custom[0];
}
</code></pre>
<p>これは、<a rel="nofollow" href="http://tenderfeel.xsrv.jp/category/wordpress/" target="_blank">WebTecNote</a> さんの記事を参考にさせていただきました。</p>
<h4>サイドバーテンプレートのカスタマイズ</h4>
<p>サイドバーにリンクバナーが表示されるよう、使用中のテーマの sidebar.php をカスタマイズします。<a href="http://labrid.jp/wp/archives/441/3"><br />
</a></p>
<p>sidebar.php に以下のコードを追加します。</p>
<pre><code>&lt;?php if (have_posts()) : query_posts('cat=10'); ?&gt;
&lt;ul&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;
&lt;li&gt;&lt;a href="&lt;?php the_permalink() ?&gt;" title="&lt;?php the_title_attribute(); ?&gt;"&gt;&lt;img src="&lt;?php bloginfo('url'); ?&gt;/wp-content/uploads/&lt;?php echo getCustom('banner',get_the_ID()); ?&gt;" alt="&lt;?php the_title_attribute(); ?&gt;" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;?php endwhile; ?&gt;
&lt;/ul&gt;
&lt;?php endif; ?&gt;
&lt;ul&gt;
</code></pre>
<p>リンクバナー周辺のデザインをカスタムする場合は、上記の &lt;ul&gt; にクラスを割り当てるなどとして、スタイルシートを適宜設定するといいでしょう。</p>
<p>以上で完了です。<br />
このように本文に使用しない画像を記事に紐づける場合は、カスタムフィールドが非常に便利かつ応用がきくので、覚えておいて損はないでしょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/859/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/859/" />
	</item>
	</channel>
</rss>
