<?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>Webクリエイターボックス &#187; Wordpress</title>
	<atom:link href="http://www.webcreatorbox.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webcreatorbox.com</link>
	<description>WebデザインやWebサイト制作、最新のWeb業界情報などを紹介していくサイト。</description>
	<lastBuildDate>Sat, 04 Feb 2012 01:55:43 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPressプラグイン「qTranslate」でブログを多言語化する</title>
		<link>http://www.webcreatorbox.com/tech/qtranslate-multilingual-wordpress-plugin/</link>
		<comments>http://www.webcreatorbox.com/tech/qtranslate-multilingual-wordpress-plugin/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 01:52:12 +0000</pubDate>
		<dc:creator>Webクリエイターボックス</dc:creator>
				<category><![CDATA[Web制作テクニック]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.webcreatorbox.com/?p=6688</guid>
		<description><![CDATA[以前このブログをリニューアルした時に「付け足したかった機能を１つまだ実装していない」と触れたのですが、やっと実装完了しました！Webクリエイターボックスがついに英語でも配信されます！わーわー！ブログを始めた時から友人から [...]]]></description>
			<content:encoded><![CDATA[<p>以前このブログを<a href="http://www.webcreatorbox.com/webinfo/wcb-redesign/">リニューアルした時</a>に「付け足したかった機能を１つまだ実装していない」と触れたのですが、やっと実装完了しました！Webクリエイターボックスがついに英語でも配信されます！わーわー！ブログを始めた時から友人から「英語化まだかよー」と言われ続け早２年。お待たせしました！今回はそんな英語化するにあたって<a href="https://wordpress.org/extend/plugins/qtranslate/">qTranslate</a>というWordPressプラグインを使って多言語化したので、その使用方法について書いてみようと思います。<br />
<span id="more-6688"></span><br />
<a href="http://www.green-japan.com/" target="_blank" onClick="_gaq.push(['_trackEvent', 'Ads', 'click', 'A']);"><img class="ad_468x60" border="0" width="468" height="60" alt="IT系、Web業界の求人に強い転職サイト【green】" src="http://webcreatorbox.com/wp-content/themes/wcb2/images/ads/green-banner.jpg"></a></p>
<p>実は今回の記事のタイトル、どこかで見た事があるかもしれません。そう、以前「<a href="http://www.webcreatorbox.com/tech/plugin-multilingual/">WordPressプラグイン「WPML」でブログを多言語化する</a>」という記事を書いた事があるのです。この記事で説明しているとおり、<a href="http://www.webcreatormana.com/">私のポートフォリオサイト</a>は「<a href="http://wpml.org/ja/">WPML</a>」という、サイトを多言語化するWordPressプラグインを使用して翻訳されています。しかしWPMLは2011年2月に有料化されたため、課金をするか別のプラグインを使うか悩んでいました。</p>
<p>今回採用したのは<a href="https://wordpress.org/extend/plugins/qtranslate/">qTranslate</a>という、無料でサイトを多言語化することができるWordPressプラグインです。以前から知ってはいたものの、ちゃんと試した事がなかったので、今回改めてテストしてみました。すると思っていた以上に使いやすかったので採用することに。簡単に使い方を紹介します。</p>
<h2>qTranslateの基本設定</h2>
<p>まずは<a href="https://wordpress.org/extend/plugins/qtranslate/">プラグインをダウンロード</a>して、管理ページで有効化します。その後、設定 > Language　から設定していきます。まずは言語の設定。</p>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate1.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate1-640x428.jpg" alt="qTranlateの基本設定" title="qTranlateの基本設定" width="640" height="428" class="alignnone size-large wp-image-6697" /></a></p>
<p>ページ下部に国旗とともに言語が表示されています。使用する言語を「Enable（有効化）」し、不要な言語は「Disable（無効化）」します。</p>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate2.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate2.jpg" alt="デフォルトにしたい言語のラジオボタンにチェック" title="デフォルトにしたい言語のラジオボタンにチェック" width="375" height="111" class="alignnone size-full wp-image-6696"  style="margin-top:30px"></a></p>
<p>「Save Changes」ボタンをクリックして保存すると、選択した言語が表示されています。デフォルトにしたい言語のラジオボタンにチェックを入れて保存。</p>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate3-640x323.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate3-640x323.jpg" alt="投稿画面" title="投稿画面" width="640" height="323" class="alignnone size-large wp-image-6698"   style="margin-top:30px"></a></p>
<p>投稿画面に行くと、複数言語でタイトル・記事が書けるようになっていますね。</p>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate4.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate4.jpg" alt="カテゴリー名とタグ名" title="カテゴリー名とタグ名" width="373" height="192" class="alignnone size-full wp-image-6699"  style="margin-top:30px"></a></p>
<p>もちろんカテゴリーやタグの名前も複数言語で指定できます。</p>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate5.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate5.jpg" alt="URL" title="URL" width="618" height="131" class="alignnone size-full wp-image-6700"  style="margin-top:30px" /></a></p>
<p>設定 > Language > Advanced Settings からURLの設定ができます。下記３つのどれかになります。</p>
<ol>
<li>クエリーモード（http://webcreatorbox.com/?lang=en）</li>
<li>サブディレクトリモード（http://webcreatorbox.com/en）※デフォルト</li>
<li>サブドメインモード（http://en.webcreatorbox.com/）</li>
</ol>
<p>私はデフォルトのサブディレクトリモードを使っています。サブドメインモードでは他にドメインの取得・設定が必要になるようです。</p>
<h2>テーマのカスタマイズ</h2>
<h3>日付のフォーマット</h3>
<p>プラグインを有効化すると、日付の表示が何やらおかしくなっていました。テーマファイル内で <code>&lt;?php the_time(); ?&gt;</code> ではなく <code>&lt;?php the_date(); ?&gt;</code> を使うと直りました。<br />
それでもおかしい時は 設定 > Language > Languages の言語一覧から「Edit」をクリックし、「Date Format」を変更してください。</p>
<h3>言語スイッチャー</h3>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate6.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate6.jpg" alt="言語スイッチャー" title="言語スイッチャー" width="640" height="138" class="alignnone size-full wp-image-6701" /></a></p>
<p>好きなところに言語スイッチャーを表示する事ができます。表示方法は text, image, both, dropdown から選べます。</p>
<pre class="brush: php; title: ; notranslate">&lt;?php echo qtrans_generateLanguageSelectCode('text'); ?&gt;</pre>
<p>つねに全ての言語を表示するのではなく、現在表示している言語以外のもののみを表示する場合は、少しカスタマイズが必要です。このサイトでは以下のコードをfunctions.phpに書いています。</p>
<pre class="brush: php; title: ; notranslate">
function curPageURL() {
    $pageURL = 'http';
     if ($_SERVER[&quot;HTTPS&quot;] == &quot;on&quot;) {
        $pageURL .= &quot;s&quot;;
    }
     $pageURL .= &quot;://&quot;;
     if ($_SERVER[&quot;SERVER_PORT&quot;] != &quot;80&quot;) {
          $pageURL .= $_SERVER[&quot;SERVER_NAME&quot;].&quot;:&quot;.$_SERVER[&quot;SERVER_PORT&quot;].$_SERVER[&quot;REQUEST_URI&quot;];
     }
    else {
          $pageURL .= $_SERVER[&quot;SERVER_NAME&quot;].$_SERVER[&quot;REQUEST_URI&quot;];
     }
return $pageURL;
}

function langlist () {
   if (qtrans_getLanguage() == 'en') {
      echo '&lt;a href=&quot;' . qtrans_convertURL(curPageURL(), 'ja') . '&quot;&gt;日本語&lt;/a&gt;';
   } elseif (qtrans_getLanguage() == 'ja') {
      echo '&lt;a href=&quot;' . qtrans_convertURL(curPageURL(), 'en') . '&quot;&gt;English&lt;/a&gt;';
   }
}
</pre>
<h3>テーマファイル内の翻訳</h3>
<p>テーマファイルの文字列を翻訳する時は、下記の便利なコードが使えます。文字数が少ないナビゲーションメニューや見出しなどはこれで済みそうですね。</p>
<p><code>&lt;?php _e(&quot;&lt;!--:en--&gt;english&lt;!--:--&gt;&lt;!--:ja--&gt;にほんご&lt;!--:--&gt;&quot;); ?&gt;</code></p>
<p>翻訳する部分がたくさんあったり、言語によって読み込むファイルを変更する時は <code>qtrans_getLanguage()</code> を使います。この例では、言語が英語だった時は「en.css」というCSSファイルを読み込むようにしています。</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if (qtrans_getLanguage() == 'en') { // English ver ?&gt;
   &lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo('template_url'); ?&gt;/css/en.css&quot;&gt;
&lt;?php } ?&gt;
</pre>
<h3>All in One SEO Plugin</h3>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate7.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2012/01/qtranslate7.jpg" alt="All in One SEO Plugin" title="All in One SEO Plugin" width="629" height="214" class="alignnone size-full wp-image-6725" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/all-in-one-seo-pack/">All in One SEO Pack</a>を使う時は、画像のコードで適応できました。</p>
<h3>Tweetするとタイトルが変</h3>
<p>私は記事が更新されると<a href="https://wordpress.org/extend/plugins/wordtwit/">WordTwit</a>というプラグインで自動Tweetするようにしています。qTranslateのテストを兼ねて記事を更新したある日、こんな風にTweetされていました。</p>
<blockquote><p>Webクリエイターボックス：&lt;!&#8211;:ja&#8211;&gt;Twitter 人気のつぶやき 1/14～1/20 2012&lt;!&#8211;:&#8211;&gt; tinyurl.com/7x6rbje</p></blockquote>
<p>なんかタグが見えてる…</p>
<p><code>__() </code>というのが翻訳文字列の取得コードとの事なので、プラグインファイル wordtwit.php の887行目の</p>
<pre class="brush: php; title: ; notranslate">$message = str_replace( '[title]', $my_post-&gt;post_title, $message );</pre>
<p>を</p>
<pre class="brush: php; title: ; notranslate">$message = str_replace( '[title]', __($my_post-&gt;post_title), $message );</pre>
<p>に変更すると直りました。</p>
<p>WordTwitだけでなく、多くのTwitter自動配信系プラグインは同様のコードを使っていると思うので、試してみてください。</p>
<p class="end">qTranslateはカスタマイズが非常に楽チンで気に入っています。ただ、やはり自分で使って試してみるのが一番。WPMLは有料ですが、30日以内であれば払い戻しもしてもらえるようなので、比較してみるのもいいでしょう。</p>
<p>翻訳…大変だろうけどがんばるぞー！</p>
<p>参考サイト: <a href="http://www.qianqin.de/qtranslate/forum/viewtopic.php?f=3&#038;t=1476">What is the qTranslate lang switch code?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webcreatorbox.com/tech/qtranslate-multilingual-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPressのテーマを変更してスマートフォンサイトを作成。Media Queriesとどっちがいいの？</title>
		<link>http://www.webcreatorbox.com/tech/wordpress-smartphone-change-theme/</link>
		<comments>http://www.webcreatorbox.com/tech/wordpress-smartphone-change-theme/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 01:55:23 +0000</pubDate>
		<dc:creator>Webクリエイターボックス</dc:creator>
				<category><![CDATA[Web制作テクニック]]></category>
		<category><![CDATA[Webサイト制作]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[スマートフォン]]></category>

		<guid isPermaLink="false">http://www.webcreatorbox.com/?p=6046</guid>
		<description><![CDATA[以前「WebサイトをiPhoneで見やすくする5つの方法」という記事でWebサイトをスマートフォンに対応させる方法を紹介しました。当時はそこで紹介しているMobifyというサービスでスマートフォンに対応させていたのですが [...]]]></description>
			<content:encoded><![CDATA[<p>以前「<a href="http://www.webcreatorbox.com/tech/make-website-iphone-layout/">WebサイトをiPhoneで見やすくする5つの方法</a>」という記事でWebサイトをスマートフォンに対応させる方法を紹介しました。当時はそこで紹介しているMobifyというサービスでスマートフォンに対応させていたのですが、JavaScriptが使えないので、リデザインを期に別の方法でスマートフォンに対応させる事にしました。タイトルにあるとおり、WordPressのテーマを変更する方法とCSS Media Queriesを使った方法の２通りを試したので、その比較についても書いてみようと思います。<br />
<span id="more-6046"></span><br />
<a href="http://www.green-japan.com/" target="_blank" onClick="_gaq.push(['_trackEvent', 'Ads', 'click', 'A']);"><img class="ad_468x60" border="0" width="468" height="60" alt="IT系、Web業界の求人に強い転職サイト【green】" src="http://webcreatorbox.com/wp-content/themes/wcb2/images/ads/green-banner.jpg"></a><br />
最初に試した方法はCSSのMedia Queries（メディア クエリー）を使ってCSSを変更する方法。画面がスマートフォンサイズであればサイドバーを非表示にしたり、ページ送りの表示方法を変更していました。でも、「画面が小さいのにトップページに抜粋文やサムネイル画像はいるのか…」「どうせ非表示にするコードは不要なんじゃないのか…」「もっと使いやすくできるはず…」「もっと省けるものがあるはず…」と思い、試しに別のテーマを作ることにしました。</p>
<p>「Media Queriesってなんぞや？」という方は「<a href="http://webdesignrecipes.com/web-design-for-mobile-with-css3-media-queries/">CSS3 Media Queries を使って、Webサイトをスマートフォンに対応させるときの注意書き</a>」を読んでおさらいおさらい！</p>
<h2>WordPressのテーマを変更してスマートフォンに対応させる</h2>
<h3>1. スマートフォン用テーマフォルダを作成</h3>
<p>まずは <code>/wp-content/themes/</code> 内にスマートフォン用テーマを作成します。テーマの作成方法は主に３つのやり方があります。</p>
<h4>スタティックHTMLから作成</h4>
<p><a href="http://www.webcreatorbox.com/tech/wordpress3-original-theme/">オリジナルテーマを作る要領</a>で、HTML／CSSで静的ページを作成しておき、その後WordPressの機能をつけていくやり方です。確実に思い通りのサイト設計にするにはこの方法がいいかもしれませんが、一番時間がかかるやり方でもあります。元テーマと大きくデザイン・構成が変わる場合や、テーマ作成に慣れていない場合はこの方法でやるといいかも。</p>
<h4>子テーマを作る</h4>
<p>元の親テーマファイルを読み込み、必要であればテーマファイルを用意し、上書きする方法です。必須ファイルは <code>style.css</code> のみ。</p>
<pre class="brush: css; title: ; notranslate">
/*
Theme Name: wcb2-mobile
Template: wcb2
*/

@import url('../wcb2/style.css');
</pre>
<p><code>style.css</code> 上部にテーマの名前と親テーマのディレクトリ名（両方必須）を記述し、 <code>@import</code> で親テーマのCSSを読み込みます。子テーマについて詳しい説明は<a href="http://wpdocs.sourceforge.jp/%E5%AD%90%E3%83%86%E3%83%BC%E3%83%9E">WordPress Codex</a>をご覧ください。</p>
<p>簡単にできるのですが、結局親テーマを読みこんで上書きするので、読み込むファイル自体は増えますね。</p>
<h4>元のテーマフォルダをコピー</h4>
<p>今回やった方法はこちら。元のテーマフォルダをコピーし、テーマ名を変更してカスタマイズする方法です。Webクリエイターボックスの場合、元のテーマフォルダ名が「wcb2」、スマートフォン用テーマは「wcb2-mobile」と名づけ、その中で不要なファイル・コードをガツガツ捨てていきました。Web版とスマートフォン版で同じ画像を使うなら、テーマファイルやCSSファイルに記述する画像ファイルのパスを変えるだけなので簡単です。</p>
<h3>2. プラグインでテーマを切り替える</h3>
<p>スマートフォン用のテーマが完成したら、プラグインで<a href="http://ja.wikipedia.org/wiki/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88">ユーザーエージェント</a>を判定し、スマートフォンだった場合はテーマを切り替えます。様々なプラグインがありますが、今回使用したのは<a href="https://wordpress.org/extend/plugins/wptap-mobile-detector/">WPtap Mobile Detector</a>というプラグイン。スマートフォンといってもiPhoneやiPad、Androidなど、機種によってテーマを選択することができます。</p>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2011/12/wptap.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/12/wptap-650x398.jpg" alt="WPtap Mobile Detector" title="WPtap Mobile Detector" width="650" height="398" class="alignnone size-large wp-image-6047" /></a><br />
ドロップダウンメニューからスマートフォン用テーマを選択するだけ。確認するとちゃんと切り替わっています。簡単ですね！</p>
<h2>CSS Media Queriesとの比較</h2>
<p>スマートフォン用テーマを適応させる前と後ではどのように変化があったのかを簡単に検証してみました。</p>
<h3>表示速度</h3>
<p>表示速度のテストは<a href="http://webwait.com/">WebWait</a>というサービスを使用しました。5回計測したうちの平均値を出してくれます（計測回数は変更可能）。このまま使うとWeb版の速度しか測れないので、Safariを立ち上げ、「開発」メニューの「ユーザーエージェント」を「iPhone」に設定して計測。同じWi-fi環境の元、キャッシュはクリアしてテストしています。</p>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2011/12/webwait1.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/12/webwait1-650x435.jpg" alt="CSS Media Queriesで対応したバージョン" title="CSS Media Queriesで対応したバージョン" width="650" height="435" class="alignnone size-large wp-image-6048" /></a><br />
まずは CSS Media Queriesで対応したバージョン。<strong>5.06秒</strong>。</p>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2011/12/webwait2.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/12/webwait2-650x434.jpg" alt="スマートフォン用テーマを適用させたバージョン" title="スマートフォン用テーマを適用させたバージョン" width="650" height="434" class="alignnone size-large wp-image-6049" /></a><br />
続いてスマートフォン用テーマを適用させたバージョン。<strong>2.57秒</strong>。</p>
<p>約2秒早くなりました。3G回線だとさらに遅くなりそうです。</p>
<h3>ファイルサイズ</h3>
<p>表示ファイルサイズはSafariのデベロッパーツールにある「Network」から確認。</p>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2011/12/filesize1.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/12/filesize1-650x293.jpg" alt="Media Queriesで対応したバージョン" title="Media Queriesで対応したバージョン" width="650" height="293" class="alignnone size-large wp-image-6050" /></a><br />
CSS Media Queriesで対応したバージョン。<strong>1.11MB</strong>。</p>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2011/12/filesize2.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/12/filesize2-650x236.jpg" alt="スマートフォン用テーマを適用させたバージョン" title="スマートフォン用テーマを適用させたバージョン" width="650" height="236" class="alignnone size-large wp-image-6051" /></a><br />
スマートフォン用テーマを適用させたバージョン。<strong>95.48KB</strong>。</p>
<p>ちなみにテーマフォルダ自体のサイズは元テーマが<strong>1.2MB</strong>、スマートフォン用テーマが<strong>323KB</strong>です。</p>
<h3>製作時間</h3>
<p>日頃から常に制作にかかった時間を計っているので、こちらも公開。<br />
CSS Media Queriesを使った場合の制作時間は<strong>約1時間40分</strong>。対してスマートフォン用テーマの制作時間は<strong>約4時間</strong>。<br />
ただし今回はプラグインの選定・テストの時間も含めているので、次回からはもう少し早くできそうです。</p>
<p>どちらも制作時間だけでなく設計を考える時間も必要ですし、サイトによって大きく変わると思います。が、やはりCSS Media Queriesの方はいじるファイルがCSSのみですむので、CSS Media Queriesで対応させたほうが制作時間は短くてすみそう。</p>
<h2>結論</h2>
<p>以前から「<a href="http://unformedbuilding.com/articles/css-media-queries-for-mobile/">[翻訳] モバイル向けの CSS Media Queries は見掛け倒しである</a>」という記事にあるとおり、Media Queriesの使用はまだまだ議論の余地がある部分だと思います。なので一概には言えない気もしますが、とりあえず今回思ったことまとめ…。</p>
<h3>テーマを変えた方がよさそうなサイト</h3>
<ul>
<li>非表示させるコンテンツがたくさんある</li>
<li>HTMLの構成自体が大きく変わる</li>
</ul>
<h3>CSS Media Queriesで対応できそうなサイト</h3>
<ul>
<li>表示させるコンテンツはあまり変わらない</li>
<li>元サイトのコンテンツ量が少ない</li>
<li>制作時間があまりない</li>
</ul>
<p class="end">CSSの <code>display: none;</code> などを使って大幅にコンテンツの表示・非表示を変える場合、HTMLの構成自体が大きく変わる場合は、今回のように別テーマを作って切り替えた方がいいように思います。逆に表示させるコンテンツ自体はほとんど変わらないという時はCSS Media Queriesで十分対応できるでしょう。そのサイト、コンテンツによりますね。最初から対応させるデバイス、対応方法も頭に入れて設計していくように心がけましょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webcreatorbox.com/tech/wordpress-smartphone-change-theme/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPressの検索機能をもっと使いやすくする</title>
		<link>http://www.webcreatorbox.com/tech/wordpress-search/</link>
		<comments>http://www.webcreatorbox.com/tech/wordpress-search/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 01:55:53 +0000</pubDate>
		<dc:creator>Webクリエイターボックス</dc:creator>
				<category><![CDATA[Web制作テクニック]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.webcreatorbox.com/?p=5982</guid>
		<description><![CDATA[WordPressにはデフォルトで検索フォームが設定されているので、一行のコードを追加するだけで簡単に検索フォームを設置することができます。しかしその検索フォームは本当に簡易なもの。よりユーザーが使いやすくなるようにカス [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressにはデフォルトで検索フォームが設定されているので、一行のコードを追加するだけで簡単に検索フォームを設置することができます。しかしその検索フォームは本当に簡易なもの。よりユーザーが使いやすくなるようにカスタマイズする方法をいくつか紹介します。実際にWebクリエイターボックスで使っているコードも公開しているので、ぜひ参考にしてみてください。<br />
<span id="more-5982"></span><br />
<a href="http://www.green-japan.com/" target="_blank" onClick="_gaq.push(['_trackEvent', 'Ads', 'click', 'A']);"><img class="ad_468x60" border="0" width="468" height="60" alt="IT系、Web業界の求人に強い転職サイト【green】" src="http://webcreatorbox.com/wp-content/themes/wcb2/images/ads/green-banner.jpg"></a></p>
<h2>検索フォームの設置方法</h2>
<p>まずは基本編、フォームの設置方法です。自分でオリジナルテーマを作成したり、カスタマイズする時に地味にひっかかる検索フォームの設置方法（たぶん）。設置するだけなら以下の一行をテーマファイル内に記述するだけでWordPressが最初から用意しているフォームを実装することができます。</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php get_search_form(); ?&gt;
</pre>
<p>で、何がひっかかるかというとその検索フォームのカスタマイズ方法。なにせビルトインの検索フォームを出力しているので、カスタマイズするためのファイルが見つからないわけです。見つからないなら作ってしまえ！ということで、 <code>searchform.php</code> を作成しましょう！テーマフォルダ内に <code>searchform.php</code> がある場合、上記 <code>get_search_form();</code> は、このファイルを読み込みます。ビルトインの検索フォームは以下のようになっています。とりあえずコピペして自分好みにカスタマイズしましょう！</p>
<pre class="brush: php; title: ; notranslate">
&lt;form role=&quot;search&quot; method=&quot;get&quot; id=&quot;searchform&quot; action=&quot;&lt;?php echo home_url( '/' ); ?&gt;&quot;&gt;
    &lt;div&gt;&lt;label class=&quot;screen-reader-text&quot; for=&quot;s&quot;&gt;Search for:&lt;/label&gt;
        &lt;input type=&quot;text&quot; value=&quot;&quot; name=&quot;s&quot; id=&quot;s&quot; /&gt;
        &lt;input type=&quot;submit&quot; id=&quot;searchsubmit&quot; value=&quot;Search&quot; /&gt;
    &lt;/div&gt;
&lt;/form&gt;
</pre>
<p><code>searchform.php</code> を作成する方法の他、 <code>functions.php</code> 内に下記のようにコードを書けば同じように検索フォームを出力することができます。</p>
<pre class="brush: php; title: ; notranslate">
function my_search_form( $form ) {

    $form = '&lt;form role=&quot;search&quot; method=&quot;get&quot; id=&quot;searchform&quot; action=&quot;'.home_url( '/' ).'&quot; &gt;
    &lt;div&gt;&lt;label class=&quot;screen-reader-text&quot; for=&quot;s&quot;&gt;' . __('Search for:') . '&lt;/label&gt;
    &lt;input type=&quot;text&quot; value=&quot;' . get_search_query() . '&quot; name=&quot;s&quot; id=&quot;s&quot; /&gt;
    &lt;input type=&quot;submit&quot; id=&quot;searchsubmit&quot; value=&quot;'. esc_attr__('Search') .'&quot; /&gt;
    &lt;/div&gt;
    &lt;/form&gt;';

    return $form;
}

add_filter( 'get_search_form', 'my_search_form' );
</pre>
<p>詳しくは<a href="http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_search_form">WordPress Codex</a>にも書いてあるので参考にしてみてください。</p>
<h2>カテゴリー別絞り込み検索</h2>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2011/12/search1.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/12/search1.jpg" alt="絞り込み検索" title="絞り込み検索" width="363" height="256" class="alignnone size-full wp-image-5985" /></a><br />
先週Webクリエイターボックスのリデザインをした際付け加えたかった機能のうちのひとつがこの絞り込み検索。カテゴリー別の絞り込み検索はWordPressのタグが用意されているので、簡単に実装することができます。</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php wp_dropdown_categories(); ?&gt;
</pre>
<p>だけでとりあえず実装完了！簡単ですね。</p>
<p>お好みでカッコ内にオプションを付け加えます。オプションの種類や初期値は<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/wp_dropdown_categories">WordPress Codex</a>をご覧ください。</p>
<p>例えば最初に選択しておきたいカテゴリーIDを5、カテゴリー名順に表示、カテゴリーIDが10のものを除外して表示したい場合は以下のコードになります。</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php wp_dropdown_categories('selected=5&amp;orderby=name&amp;exclude=10'); ?&gt;
</pre>
<h2>タグ別絞り込み検索</h2>
<p>タグの場合はカテゴリー別絞り込み検索のようなWordPressタグがないので、地味にコードを書いていきます。「<a href="http://www.webopixel.net/wordpress/401.html">WordPressでカテゴリー＆タグを絞り込み検索をする</a>」という記事が大変参考になりました！ありがとうございます！</p>
<p>コードはその記事にもあるように <code>foreach</code> を使って <code>&lt;option&gt;</code> にタグを表示します。</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php $tags = get_tags(); if ( $tags ) : ?&gt;
      &lt;select name='tag' id='tag'&gt;
          &lt;option value=&quot;&quot; selected=&quot;selected&quot;&gt;タグ選択&lt;/option&gt;
          &lt;?php foreach ( $tags as $tag ): ?&gt;
          &lt;option value=&quot;&lt;?php echo esc_html( $tag-&gt;slug);  ?&gt;&quot;&gt;&lt;?php echo esc_html( $tag-&gt;name ); ?&gt;&lt;/option&gt;
          &lt;?php endforeach; ?&gt;
      &lt;/select&gt;
&lt;?php endif; ?&gt;
</pre>
<h2>カスタムフィールド別絞り込み検索</h2>
<p><a href="https://wordpress.org/extend/plugins/wp-custom-fields-search/">WP Custom Fields Search</a>というプラグインを使えば、上記カテゴリー別・タグ別絞り込み検索に加え、カスタムフィールド別にも検索する事が可能です。「値段」「色」「サイズ」など、カスタムフィールドを使って投稿記事により細かな設定をしているサイトにはいいかもしれません。</p>
<p>日本語化するには「<a href="http://lovelog.eternal-tears.com/wordpress/wp-plugin-ja/wp-custom-fields-search/">WP Custom Fields Searchの日本語版配布</a>」から日本語 .mo ファイルをダウンロードし、フォルダ内に保存します。</p>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2011/12/custom-search.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/12/custom-search.jpg" alt="WP Custom Fields Search" title="WP Custom Fields Search" width="650" height="319" class="alignnone size-full wp-image-5986" /></a><br />
有効化したら管理画面からこんな感じでポンポン追加できます。値が数値の場合、「〜以上」「〜未満」の値を指定することもできます。うーん便利。</p>
<p>テーマファイルに挿入する場合は</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if(function_exists('wp_custom_fields_search'))
     wp_custom_fields_search(); ?&gt;
</pre>
<p>を、投稿記事やページ内に挿入する時は下記ショートコードを記述します。</p>
<pre class="brush: xml; title: ; notranslate">
[wp-custom-fields-search]
</pre>
<h2>検索内容と検索結果件数を表示する</h2>
<p><a href="http://www.webcreatorbox.com/wp-content/uploads/2011/12/search2.jpg"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/12/search2.jpg" alt="検索内容と検索結果件数を表示する" title="検索内容と検索結果件数を表示する" width="650" height="366" class="alignnone size-full wp-image-5990" /></a></p>
<p>検索結果ページを <code>index.php</code> などの記事一覧ページとは違う仕様やデザインにしたいときは、別に <code>search.php</code> というファイルを作成しましょう。これが検索結果ページとなります。</p>
<p>検索結果に検索したワードや検索結果件数を表示するには、検索結果ページに以下のように記述します。表示方法を変更する場合は <code>echo</code> の部分を書き換えてください。</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if (have_posts()) :  ?&gt;
&lt;?php
      $allsearch =&amp; new WP_Query(&quot;s=$s&amp;showposts=-1&quot;);
      $key = wp_specialchars($s, 1);
      $count = $allsearch-&gt;post_count;
      echo '&lt;h1&gt;&amp;#8216;'.$key.'&amp;#8217; で検索した結果：'.$count.' 件&lt;/h1&gt;';
?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;
コンテンツ
&lt;?php endwhile; endif; ?&gt;
</pre>
<h2>投稿記事のみ表示する</h2>
<p>デフォルトでは検索結果にページも含みます。ページを除外し、投稿記事のみを検索対象とする場合は、 <code>functions.php</code> に以下を記述。</p>
<pre class="brush: php; title: ; notranslate">
function SearchFilter($query) {
if ($query-&gt;is_search) {
$query-&gt;set('post_type', 'post');
}
return $query;
}
add_filter('pre_get_posts','SearchFilter');
</pre>
<h2>Webクリエイターボックスの仕様では…</h2>
<p>現在Webクリエイターボックスで実際に使用中のコードです。</p>
<h3>index.php</h3>
<p>Webクリエイターボックスでは検索結果を <code>search.php</code> を使わず、<code>is_search</code>（もし検索結果ページなら、という条件分岐タグ） を使って <code>index.php</code> 内に検索結果を表示しています。検索ワードと検索結果件数を表示。</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if (have_posts()) :  ?&gt;
&lt;?php if( is_search()){ // もし検索結果ページなら
          $allsearch =&amp; new WP_Query(&quot;s=$s&amp;showposts=-1&quot;);
          $key = wp_specialchars($s, 1);
          $count = $allsearch-&gt;post_count;
          echo '&lt;h1&gt;&amp;#8216;'.$key.'&amp;#8217; で検索した結果：'.$count.' 件&lt;/h1&gt;';
     } ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;
コンテンツ
&lt;?php endwhile; endif; ?&gt;
</pre>
<h3>sidebar.php</h3>
<p>絞り込み検索のコードをここに書いています。</p>
<pre class="brush: php; title: ; notranslate">
&lt;form method=&quot;get&quot; action=&quot;&lt;?php bloginfo( 'url' ); ?&gt;&quot; class=&quot;site-search&quot;&gt;
     &lt;div&gt;
          &lt;label&gt;キーワード&lt;/label&gt;
          &lt;input name=&quot;s&quot; id=&quot;s&quot; type=&quot;text&quot;&gt;
     &lt;/div&gt;

     &lt;div&gt;
          &lt;label&gt;カテゴリー&lt;/label&gt;
          &lt;?php wp_dropdown_categories('orderby=name&amp;show_option_none=すべてのカテゴリー'); ?&gt;
     &lt;/div&gt;

     &lt;div&gt;
          &lt;label&gt;タグ&lt;/label&gt;
          &lt;?php $tags = get_tags(); if ( $tags ) : ?&gt;
               &lt;select name='tag' id='tag'&gt;
               &lt;option value=&quot;&quot; selected=&quot;selected&quot;&gt;すべてのタグ&lt;/option&gt;
               &lt;?php foreach ( $tags as $tag ): ?&gt;
                    &lt;option value=&quot;&lt;?php echo esc_html( $tag-&gt;slug);  ?&gt;&quot;&gt;&lt;?php echo esc_html( $tag-&gt;name ); ?&gt;&lt;/option&gt;
               &lt;?php endforeach; ?&gt;
               &lt;/select&gt;
          &lt;?php endif; ?&gt;
     &lt;/div&gt;
     &lt;input id=&quot;submit&quot; type=&quot;submit&quot; value=&quot;検索する&quot;&gt;
&lt;/form&gt;
</pre>
<p>ちなみにセレクトボックスの装飾はjQueryの<a href="http://www.bulgaria-web-developers.com/projects/javascript/selectbox/">jQuery SelectBox plugin</a>というプラグインを使っています。<a href="https://code.google.com/p/select-box/downloads/list">ダウンロードはこちらから</a>。以下のコードをJavaScriptファイルに入力し、CSSをカスタマイズで完成！</p>
<pre class="brush: jscript; title: ; notranslate">
$(function () {
    $(&quot;select&quot;).selectbox();
});
</pre>
<h3>functions.php</h3>
<p>投稿記事のみ検索対象にしています。</p>
<pre class="brush: php; title: ; notranslate">
function SearchFilter($query) {
if ($query-&gt;is_search) {
$query-&gt;set('post_type', 'post');
}
return $query;
}
add_filter('pre_get_posts','SearchFilter');
</pre>
<h2>全角スペースで検索ワードを区切る</h2>
<p>これはちょっと質問なのですが…。現在Webクリエイターボックスでは全角スペースで検索語句を区切る事ができません… :&#8217;( いろいろやってみたのですが、解決策が分かる方…助けてくださいです…。</p>
<ul>
<li>WordPress 3.2.1 英語版使用</li>
<li>WP Multibyte Patch 1.5 使用</li>
<li>同テーマ・同プラグインでWordPress日本語版を使うと問題なし</li>
</ul>
<p><strong>追記：</strong>以下を <code>functions.php</code> に追加で直りましたー！ありがとうございます！！！</p>
<pre class="brush: php; title: ; notranslate">
if(isset($_GET['s'])) $_GET['s']=mb_convert_kana($_GET['s'],'s','UTF-8');
</pre>
<p class="end">他にもおすすめの機能やプラグインがあれば教えてください！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webcreatorbox.com/tech/wordpress-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressでどんなサイトでも作れちゃう気になれる無料プラグイン9個</title>
		<link>http://www.webcreatorbox.com/webinfo/wordpress-useful-plugin/</link>
		<comments>http://www.webcreatorbox.com/webinfo/wordpress-useful-plugin/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 01:55:51 +0000</pubDate>
		<dc:creator>Webクリエイターボックス</dc:creator>
				<category><![CDATA[Web関連記事・お知らせ]]></category>
		<category><![CDATA[Webサイト制作]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.webcreatorbox.com/?p=5727</guid>
		<description><![CDATA[WordPressのプラグインってすごいですよね。少しカスタマイズするだけで思い通りの機能のついたWebサイトを作ることができます。今回は「えっ、こんなことまでできちゃうの？」と思わせてくれるような高性能プラグインをいく [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressのプラグインってすごいですよね。少しカスタマイズするだけで思い通りの機能のついたWebサイトを作ることができます。今回は「えっ、こんなことまでできちゃうの？」と思わせてくれるような高性能プラグインをいくつか紹介します。WordPress 3.0から追加されたマルチサイト機能を使えばWebサービスとして運営することもできそうなもの多め。どんな風に使おうかわくわくしちゃいますよ！</p>
<p><span id="more-5727"></span><br />
<a href="http://www.green-japan.com/" target="_blank" onClick="_gaq.push(['_trackEvent', 'Ads', 'click', 'A']);"><img class="ad_468x60" border="0" width="468" height="60" alt="IT系、Web業界の求人に強い転職サイト【green】" src="http://webcreatorbox.com/wp-content/themes/wcb2/images/ads/green-banner.jpg"></a></p>
<h2 class="post_h2">1. SNS</h2>
<h3 class="post_h3">BuddyPress</h3>
<p>WordPressをSNSとして運営することができるプラグイン、<a href="https://wordpress.org/extend/plugins/buddypress/">BuddyPress</a>。過去記事「<a href="http://www.webcreatorbox.com/tech/wordpress-plugin-buddypress/">WordPressプラグイン「BuddyPress」でSNSサイトを作成</a>」で詳しく紹介しています。サンプルサイトもあるので実際に使ってみてください！</p>
<div id="attachment_1891" class="wp-caption alignnone" style="width: 510px"><a href="http://www.webcreatorbox.com/wp-content/uploads/2010/07/bp2.jpg" class="lightbox" title="友達申請"><img src="http://www.webcreatorbox.com/wp-content/uploads/2010/07/bp2.jpg" alt="BuddyPress メッセージ" width="500" height="253" class="size-full wp-image-1891" /></a><p class="wp-caption-text">友達の申請やメッセージを送ったり…</p></div>
<div id="attachment_1892" class="wp-caption alignnone" style="width: 510px"><a href="http://www.webcreatorbox.com/wp-content/uploads/2010/07/bp3.jpg" class="lightbox" title="「今なにしてる？」"><img src="http://www.webcreatorbox.com/wp-content/uploads/2010/07/bp3.jpg" alt="Twitterのような簡易コメント"  width="500" height="173" class="size-full wp-image-1892" /></a><p class="wp-caption-text">「今なにしてる？」系のコメントができたり…</p></div>
<div id="attachment_1893" class="wp-caption alignnone" style="width: 510px"><a href="http://www.webcreatorbox.com/wp-content/uploads/2010/07/bp4.jpg" class="lightbox" title="グループ作成"><img src="http://www.webcreatorbox.com/wp-content/uploads/2010/07/bp4.jpg" alt="BuddyPressのグループ" width="500" height="210" class="size-full wp-image-1893" /></a><p class="wp-caption-text">グループ（Mixiでいうコミュニティ）を作成できたり…</p></div>
<p><a href="http://www.webcreatorbox.com/plus/blog/buddypress/buddypress-plugins/">BuddyPressで使える便利なプラグイン</a>（プラグインのためのプラグイン…）もたくさんありますよ。ぜひ使ってみてください。</p>
<h2 class="post_h2">2. ECサイト</h2>
<h3 class="post_h3">WP e-Commerce</h3>
<p><a href="https://wordpress.org/extend/plugins/wp-e-commerce/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp2-1-500x283.jpg" alt="WP e-Commerce" title="WP e-Commerce" width="500" height="283" class="alignnone size-medium wp-image-5730" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/wp-e-commerce/">WP e-Commerce</a>は有名なECサイト構築用プラグイン。商品の追加や料金の設定など、簡単にできます。特に配送の必要のないダウンロード商品を販売したい時は便利です。</p>
<div id="attachment_5731" class="wp-caption alignnone" style="width: 510px"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp2-2.jpg" alt="管理画面から細かい設定可能。" title="管理画面から細かい設定可能。" width="500" height="311" class="size-full wp-image-5731" /><p class="wp-caption-text">管理画面から細かい設定可能。</p></div>
<div id="attachment_5732" class="wp-caption alignnone" style="width: 460px"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp2-3.jpg" alt="" title="WP E-commerce" width="450" height="240" class="size-full wp-image-5732" /><p class="wp-caption-text">「商品カテゴリー」「買い物かご」「スペシャルオファー」など、独自のウィジェット付き。ドラッグ＆ドロップでサイドバーに実装できます。</p></div>
<p>通常のテーマからWP e-commerceの機能に合わせてテーマをカスタマイズするには少し慣れが必要かも。このプラグインを使用することを前提として作成されたテーマは<a href="http://themeforest.net/category/wordpress/ecommerce">このあたり</a>で配布されています。ただし多機能なテーマなのでほとんどが有料。<a href="http://tokokoo.com/tokokoo-themes/">Tokokoo</a>ではいくつかのテーマが無料で配布されているようです。</p>
<h2 class="post_h2">3. 不動産</h2>
<h3 class="post_h3">不動産プラグイン</h3>
<p><a href="http://nendeb.jp/?page_id=93"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp3-1.jpg" alt="" title="不動産プラグイン" width="500" height="300" class="alignnone size-full wp-image-5735" /></a></p>
<p>不動産サイトをサクッと作れる<a href="http://nendeb.jp/?page_id=93">不動産プラグイン</a>。不動産サイトに必要なものは全てそろっていると言っても言い過ぎじゃないです。日本のものなのでもちろん日本語で使えます。<a href="http://nendeb.jp/demo/">デモサイト</a>あるので、どんなことができるのか試してみてください。</p>
<div id="attachment_5736" class="wp-caption alignnone" style="width: 510px"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp3-2.jpg" alt="" title="wp3-2" width="500" height="244" class="size-full wp-image-5736" /><p class="wp-caption-text">管理画面のツールから設定できます。物件の登録は用意されているフォームに入力するだけ。</p></div>
<div id="attachment_5737" class="wp-caption alignnone" style="width: 510px"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp3-3.jpg" alt="" title="wp3-3" width="500" height="346" class="size-full wp-image-5737" /><p class="wp-caption-text">QRコードまで生成できて文句なしですね。</p></div>
<p>他にも<a href="http://nendeb.jp/?page_id=136">実際にプラグインを導入しているサイトの実例</a>を見ることができます。また、「<a href="http://kachibito.net/wordpress/japanese-estate-plugin.html">不動産サイト構築がとても楽になる国産で無料のWordPressプラグイン見つけた</a>」という記事で詳しい使い方が紹介されています。</p>
<h2 class="post_h2">4. 求人情報</h2>
<h3 class="post_h3">Job Manager</h3>
<p><a href="https://wordpress.org/extend/plugins/job-manager/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp4-1.jpg" alt="" title="wp4-1" width="500" height="302" class="alignnone size-full wp-image-5739" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/job-manager/">Job Manager</a>はサイトに求人情報を簡単に掲載することができるプラグイン。基本的には自社求人の掲載を目的に作られたプラグインですが、WordPressをマルチサイト化すれば求人サイトの作成も簡単にできそうです。</p>
<div id="attachment_5740" class="wp-caption alignnone" style="width: 510px"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp4-2.jpg" alt="" title="wp4-2" width="500" height="263" class="size-full wp-image-5740" /><p class="wp-caption-text">管理画面の左サイドに設定項目が追加されています。「Add Job」で新しい求人情報を追加できます。「Apply Now」からエントリーフォームへ進みます。</p></div>
<h2 class="post_h2">5. 請求書作成</h2>
<h3 class="post_h3">WP-Invoice</h3>
<p><a href="https://wordpress.org/extend/plugins/wp-invoice/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp5-1.gif" alt="" title="wp5-1" width="500" height="270" class="alignnone size-full wp-image-5742" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/wp-invoice/">WP-Invoice</a>はWordPress内で請求書の作成、管理ができるプラグイン。こちらもWordPressをマルチサイト化して請求書サービスを運営できそうですね！</p>
<div id="attachment_5743" class="wp-caption alignnone" style="width: 510px"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp5-2.jpg" alt="" title="wp5-2" width="500" height="226" class="size-full wp-image-5743" /><p class="wp-caption-text">プラグインを有効化すると「Invoice」という項目ができています。「Add New」から新しい請求書を作成します。請求書の内容・金額などを入力して保存。</p></div>
<div id="attachment_5744" class="wp-caption alignnone" style="width: 510px"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp5-3.jpg" alt="" title="wp5-3" width="500" height="228" class="size-full wp-image-5744" /><p class="wp-caption-text">メール通知用のテンプレートが表示されます。テンプレート内容は「Settings」の「Email Templates」で変更できます。メール通知をすると請求書内容のページがクライアントに送られるので、下のフォームに入力してもらい、入金の手続きができます。</p></div>
<h2 class="post_h2">6. レシピ</h2>
<h3 class="post_h3">RecipePress</h3>
<p><a href="https://wordpress.org/extend/plugins/recipe-press/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp6-1.jpg" alt="" title="wp6-1" width="500" height="339" class="alignnone size-full wp-image-5746" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/recipe-press/">RecipePress</a>は簡単にレシピを追加していくことができるプラグイン。レストランサイトで簡単な一品メニューのレシピを公開したり、マルチサイト化してレシピの共有サイトを作ったりと、料理好きにはたまらない（かもしれない）プラグインです。<a href="http://recipepress.net/recipes">プラグインのサイト</a>でデモが見れます。デモサイトではユーザーがレシピを投稿できる<a href="http://recipepress.net/share-a-recipe.html">レシピ共有フォーム</a>も設置しています。</p>
<div id="attachment_5747" class="wp-caption alignnone" style="width: 510px"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp6-2.jpg" alt="" title="wp6-2" width="500" height="244" class="size-full wp-image-5747" /><p class="wp-caption-text">管理画面のサイドバーに「Recipes」項目が追加されています。「Add New」から新しいレシピを追加。材料などはフォームに入力していくだけ。「Setting」から表示する項目（準備時間、調理時間、何人分かなど）や画像のサイズなどが設定できます。</p></div>
<h2 class="post_h2">7. 画像販売</h2>
<h3 class="post_h3">Image Store</h3>
<p><a href="https://wordpress.org/extend/plugins/image-store/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp7-1.jpg" alt="" title="wp7-1" width="500" height="349" class="alignnone size-full wp-image-5749" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/image-store/">Image Store</a>であなたが撮影した写真を販売することができます。こちらも画像販売サイトとしてWebサービス化できそう。スライドショーやライトボックスでの表示も最初から設定されています。「Settings」で画像の料金、サイズ、スライドショー、ウォーターマークなどの設定ができます。カスタマイズするときにはこちらの<a href="http://xparkmedia.com/image-store/usage/">ショートコード</a>なんぞ役に立つかもです。</p>
<div id="attachment_5752" class="wp-caption alignnone" style="width: 510px"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp7-2.jpg" alt="" title="wp7-2" width="500" height="270" class="size-full wp-image-5752" /><p class="wp-caption-text">「Gallery」の項目が追加されています。「Add New」から画像を追加。会員のみが画像を見れるように設定することもできます。</p></div>
<div id="attachment_5750" class="wp-caption alignnone" style="width: 510px"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp7-3.jpg" alt="" title="wp7-3" width="500" height="382" class="size-full wp-image-5750" /><p class="wp-caption-text">ショッピングカートに入れるとこんな感じ。クーポンコードの設定もできるようです。</p></div>
<h2 class="post_h2">8. 寄付</h2>
<h3 class="post_h3">Donation Can</h3>
<p><a href="https://wordpress.org/extend/plugins/donation-can/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp8-1.jpg" alt="" title="wp8-1" width="225" height="323" class="alignnone size-full wp-image-5753" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/donation-can/">Donation Can</a>はWebサイト上で寄付金を募れるプラグイン。目標金額の設定もでき、目標額までの達成度バーも表示・非表示選べます。</p>
<div id="attachment_5754" class="wp-caption alignnone" style="width: 510px"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp8-2.jpg" alt="" title="wp8-2" width="500" height="306" class="size-full wp-image-5754" /><p class="wp-caption-text">「Add New Cause」で新しい寄付の目的と目標金額を設定します。</p></div>
<div id="attachment_5755" class="wp-caption alignnone" style="width: 510px"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp8-3.jpg" alt="" title="wp8-3" width="500" height="232" class="size-full wp-image-5755" /><p class="wp-caption-text">Donation Can用ウィジェットも追加されているので、ドラッグ＆ドロップでサイドバーに表示。</p></div>
<p>その他、「General Settings」で通貨やありがとうメッセージの文章をカスタマイズ、「Add New Donation」で手動で寄付金を登録できます。</p>
<p><strong>追記：</strong>日本では<strong>PayPalを利用しての個人間の送金は法律で禁じられている</strong>そうです。知りませんでした…。ご指摘頂きありがとうございます。</p>
<h2 class="post_h2">9. 予約システム</h2>
<h3 class="post_h3">easyReservations</h3>
<p><a href="https://wordpress.org/extend/plugins/easyreservations/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp9-1.jpg" alt="" title="wp9-1" width="500" height="311" class="alignnone size-full wp-image-5756" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/easyreservations/">easyReservations</a>でユーザーに予約してもらう事ができるカレンダーを導入できます。ホテル、レストラン、美容院など、様々なサイトに取り入れられそうです。</p>
<div id="attachment_5757" class="wp-caption alignnone" style="width: 510px"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/11/wp9-2.jpg" alt="" title="wp9-2" width="500" height="346" class="size-full wp-image-5757" /><p class="wp-caption-text">管理画面に「Reservations」の項目ができてます。「Setting」でフォームに表示する内容やメール通知の文章などを設定できます。また「Add Reservation」から手動で予約を入れられます。</p></div>
<p>基本的にこのプラグインはホテルの部屋を予約するために作られているので、予約が部屋単位となっています。予約用の投稿カテゴリーを作成し、お部屋の名前を記事で登録。Setting > General > Reservation Settings > Room Categoryで予約用のカテゴリーを選択。時間単位で予約してもらいたいときは、単純にお部屋の名前のところを「18:00～19:00」のように時間で表示させればできるかなあと思います。</p>
<p>また、時間指定は有料ですが、「<a href="http://onlinebookingcalendar.net/">Booking Calendar</a>」もよさそうでした。</p>
<p>わくわくしてきましたか？他にも「こんなわくわくあるよ！」というプラグインがあればぜひ教えてください！</p>
<p class="small">私がまとめ記事を書くといつも数字のキリが悪いよ＼(^o^)／</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webcreatorbox.com/webinfo/wordpress-useful-plugin/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>コメント欄で使える10のWordPressプラグイン</title>
		<link>http://www.webcreatorbox.com/tech/comment-form-wordpress-plugins/</link>
		<comments>http://www.webcreatorbox.com/tech/comment-form-wordpress-plugins/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 01:55:51 +0000</pubDate>
		<dc:creator>Webクリエイターボックス</dc:creator>
				<category><![CDATA[Web制作テクニック]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.webcreatorbox.com/?p=5406</guid>
		<description><![CDATA[私はブログを読んで、感動した！ためになった！わからない、助けて！という事があれば、ほぼ確実に名前＋写真入りコメントを残しています。ブロガーの皆様、いつもありがとうです。そんなわけで、コメントしやすい入力フォームには「おっ [...]]]></description>
			<content:encoded><![CDATA[<p>私はブログを読んで、感動した！ためになった！わからない、助けて！という事があれば、ほぼ確実に名前＋写真入りコメントを残しています。ブロガーの皆様、いつもありがとうです。そんなわけで、コメントしやすい入力フォームには「おっ！」と感動してしまう事も。今日はそんなちょっと便利なコメント欄に使えるプラグインを紹介します。</p>
<p><span id="more-5406"></span><br />
<a href="http://www.green-japan.com/" target="_blank" onClick="_gaq.push(['_trackEvent', 'Ads', 'click', 'A']);"><img class="ad_468x60" border="0" width="468" height="60" alt="IT系、Web業界の求人に強い転職サイト【green】" src="http://webcreatorbox.com/wp-content/themes/wcb2/images/ads/green-banner.jpg"></a></p>
<h2 class="post_h2">1. Akismet</h2>
<p><a href="http://akismet.com/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/10/comment1.jpg" alt="" title="comment1" width="500" height="266" class="alignnone size-full wp-image-5408" /></a></p>
<h3 class="post_h3">特徴</h3>
<p>WordPressに標準インストールされているスパム対策プラグイン。導入するとスパムコメントが劇的に減ります！設定も簡単なので必ず使用してほしいプラグインのひとつ。</p>
<h3 class="post_h3">導入方法</h3>
<ol class="post_ol">
<li><a href="http://akismet.com/">AkismetのWebサイト</a>の「Get Started」から登録。無料プランでOK。</li>
<li>外観＞Akismet設定 からメールで送られてきたAPIキーを入力</li>
</ol>
<h2 class="post_h2">2. Disqus Comment System</h2>
<p><a href="http://wordpress.org/extend/plugins/disqus-comment-system/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/10/comment2.jpg" alt="" title="comment2" width="500" height="271" class="alignnone size-full wp-image-5409" /></a></p>
<p><a href="http://wordpress.org/extend/plugins/disqus-comment-system/">プラグインページ</a></p>
<h3 class="post_h3">特徴</h3>
<p>SNSアカウントでコメントできるようにしたり、Likeボタンを追加するなど、WordPressのコメントに様々な機能が追加できるプラグイン。どんどん人気がでてきているプラグインです。これひとつでとりあえず事足りそう。</p>
<ul class="post_ul">
<li>Twitter、Facebook、Google等のアカウントでログインしてコメント可能</li>
<li>コメントのページネーション表示</li>
<li>コメントを人気順や新着順などで並び替え</li>
<li>Disqusの「Like」ボタン有り</li>
<li>デフォルトアバター画像のカスタマイズ可能</li>
<li>CSSカスタマイズ可能</li>
<li>Akismetによるスパム対策</li>
<li>ユーザー名、メールアドレス、IPアドレスからブラックリスト作成</li>
</ul>
<h3 class="post_h3">導入方法</h3>
<ol class="post_ol">
<li>まずは<a href="http://disqus.com/">DISQUSのWebサイト</a>に登録。サイトURLやサイト名、ユーザー名、パスワードを入力します。
<li>登録確認のメールに書かれているURLにアクセスして登録完了</li>
<li><a href="http://wordpress.org/extend/plugins/disqus-comment-system/">Disqus Comment Systemプラグインをインストール・有効化</a></li>
<li>管理ページの コメント＞Disqus から登録したユーザー名とパスワードを入力し「Next」</li>
<li>Webサイトを選択し「Next」で完了</li>
</ol>
<h3 class="post_h3">設定方法</h3>
<p>設定は<a href="http://disqus.com/">DISQUSのWebサイト</a>の「Setting」タブから可能です。</p>
<ul class="post_ul">
<li>「Twitter @Replies」コメントTweetにリプライするユーザ名を入力</li>
<li>「Disable Like Buttons」Likeボタンを非表示</li>
<li>「Media Attachments」コメントに画像や動画を投稿可能にする</li>
<li>「Mentions」コメント内で他のユーザーに言及可能にする</li>
<li>「Trackbacks」トラックバックを有効化</li>
<li>「Akismet」スパム対策プラグイン、Akismetを使用</li>
<li>「Reactions」記事に関連するTweetをされる等リアクションがあった場合は表示・検索</li>
<li>「Display login buttons with comment box」コメント欄の上に各種SNSのログインボタンを表示</li>
</ul>
<h2 class="post_h2">3. Facebook Comments</h2>
<p><a href="https://wordpress.org/extend/plugins/facebook-comments-plugin/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/10/comment3.jpg" alt="" title="comment3" width="500" height="289" class="alignnone size-full wp-image-5411" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/facebook-comments-plugin/">プラグインページ</a></p>
<h3 class="post_h3">特徴</h3>
<p>Facebookアカウントでコメントできるプラグインです。日本でもFacebookユーザーが増えてきているので、導入してみてもいいかもしれませんね。このプラグインは有効化するだけでサクッと設置できるのでおすすめ。</p>
<ul class="post_ul">
<li>コメント内容をFacebookにも投稿できる</li>
<li>とにかく簡単に設置できる</li>
<li>ショートコード有り。記事内に挿入可能。</li>
</ul>
<h3 class="post_h3">導入方法</h3>
<p><a href="https://wordpress.org/extend/plugins/facebook-comments-plugin/">Facebook Comments</a>をインストール・有効化する。</p>
<h3 class="post_h3">設定方法</h3>
<p>管理ページ＞設定＞Facebook Comments から設定します。</p>
<ul class="post_ul">
<li>Settingの「Language」を「ja_JP」に変更して日本語化</li>
<li>「Number of Comments」表示するコメントの数</li>
<li>「Width (px)」横幅</li>
<li>「Title」コメント欄の見出し</li>
<li>「Customisation and Styling」でCSSをカスタマイズ可</li>
</ul>
<h2 class="post_h2">4. Twitter Mentions as Comments</h2>
<p><a href="https://wordpress.org/extend/plugins/twitter-mentions-as-comments/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/10/comment4.jpg" alt="" title="comment4" width="500" height="132" class="alignnone size-full wp-image-5413" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/twitter-mentions-as-comments/">プラグインページ</a></p>
<h3 class="post_h3">特徴</h3>
<p>Twitterで記事について言及しているRetweetをコメントとして表示するプラグインです。コメントを承認制にもできるので、一度チェックしたい方も使えます。人気サイトだと凄まじい数のコメント数になりそうなので注意。</p>
<h3 class="post_h3">導入方法</h3>
<p><a href="https://wordpress.org/extend/plugins/twitter-mentions-as-comments/">Twitter Mentions as Comments</a>をインストール・有効化する。</p>
<h3 class="post_h3">設定方法</h3>
<p>設定＞Twitter -> Comments で設定変更できます。</p>
<ul class="post_ul">
<li>「Exclude ReTweets?」Retweetを含むか。Includeは含む</li>
<li>「Number of Posts to Check」最新何件の記事をチェックするか。-1で全ての記事</li>
<li>「Comment Type」コメントタイプ。コメント・トラックバック・ピンバックから選択</li>
<li>「Checking Frequency」チェック頻度。一時間ごとか手動から選択</li>
<li>「Force Check」のリンクをクリックでチェックできます</li>
</ul>
<h2 class="post_h2">5. Comment Validation</h2>
<p><a href="https://wordpress.org/extend/plugins/comment-validation/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/10/comment5.jpg" alt="" title="comment5" width="500" height="263" class="alignnone size-full wp-image-5414" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/comment-validation/">プラグインページ</a></p>
<h3 class="post_h3">特徴</h3>
<p>入力に不備があった場合、デフォルトだとエラーページに飛びますが、このプラグインを使うとその場でエラーメッセージが確認できます。</p>
<h3 class="post_h3">導入方法</h3>
<p><a href="https://wordpress.org/extend/plugins/comment-validation/">Comment Validation</a>をインストール・有効化する。</p>
<h3 class="post_h3">設定方法</h3>
<p>有効化しただけでは英語表示なのでcomment-validation.jsをいじって日本語にします。３箇所のみなので簡単！なはず。</p>
<ul class="post_ul">
<li>2行目「Please fill out the required fields」を「必須項目に記入してください。」</li>
<li>19行目を「<code>$.validator.messages.email = &quot;&raquo; 正しいメールアドレスを入力してください。&quot;;</code>」</li>
<li>20行目を「<code>$.validator.messages.url = &quot;&raquo; 正しいURLを入力してください。&quot;;</code>」</li>
</ul>
<h2 class="post_h2">6. Comment Image</h2>
<p><a href="https://wordpress.org/extend/plugins/comment-image/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/10/comment6.jpg" alt="" title="comment6" width="500" height="203" class="alignnone size-full wp-image-5415" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/comment-image/">プラグインページ</a></p>
<h3 class="post_h3">特徴</h3>
<p>コメントに画像を挿入できるようにするプラグインです。JPEGのみ。</p>
<h3 class="post_h3">導入方法</h3>
<p><a href="https://wordpress.org/extend/plugins/comment-image/">Comment Image</a>をインストール・有効化する。</p>
<h3 class="post_h3">設定方法</h3>
<p>サムネイル画像のサイズなどは 設定＞Comment Image から変更できます。</p>
<h2 class="post_h2">7. Comment Form Quicktags</h2>
<p><a href="https://wordpress.org/extend/plugins/comment-form-quicktags/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/10/comment7.jpg" alt="" title="comment7" width="500" height="299" class="alignnone size-full wp-image-5416" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/comment-form-quicktags/">プラグインページ</a></p>
<h3 class="post_h3">特徴</h3>
<p>コメント欄に簡単にHTMLタグを記入できるようにするプラグイン。技術系サイトにピッタリですね！有効化するだけで使えます。</p>
<h3 class="post_h3">導入方法</h3>
<p><a href="https://wordpress.org/extend/plugins/comment-form-quicktags/">Comment Form Quicktags</a>をインストール・有効化する。</p>
<h3 class="post_h3">設定方法</h3>
<p>設定＞Comment Form Quicktags からタグの追加・並び替えなど、各種設定ができます。日本語で書かれているのでわかりやすいです。</p>
<h2 class="post_h2">8. Live Comment Preview</h2>
<p><a href="https://wordpress.org/extend/plugins/live-comment-preview/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/10/comment8.jpg" alt="" title="comment8" width="500" height="296" class="alignnone size-full wp-image-5417" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/live-comment-preview/">プラグインページ</a></p>
<h3 class="post_h3">特徴</h3>
<p>コメントを記入しながらその場で表示確認ができるプラグイン。HTMLタグなどもその場で見れるので便利です。有効化するだけで使えます。</p>
<h3 class="post_h3">導入方法</h3>
<p><a href="https://wordpress.org/extend/plugins/live-comment-preview/">Live Comment Preview</a>をインストール・有効化する。</p>
<h3 class="post_h3">設定方法</h3>
<p>特になし。</p>
<h2 class="post_h2">9. WP AJAX Edit Comments</h2>
<p><a href="https://wordpress.org/extend/plugins/wp-ajax-edit-comments/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/10/comment9.jpg" alt="" title="comment9" width="500" height="159" class="alignnone size-full wp-image-5418" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/wp-ajax-edit-comments/">プラグインページ</a></p>
<h3 class="post_h3">特徴</h3>
<p>コメントを投稿後、設定時間内であれば編集できるプラグインです。</p>
<ul class="post_ul">
<li>編集できる時間を設定可能</li>
<li>カウントダウンタイマー表示機能</li>
<li>管理者はその場でスパム判定・ブラックリスト登録・ゴミ箱行きにできる</li>
<li>アイコンが何気にかわいい</li>
</ul>
<h3 class="post_h3">導入方法</h3>
<p><a href="https://wordpress.org/extend/plugins/wp-ajax-edit-comments/">WP Ajax Edit Comments</a>をインストール・有効化する。</p>
<h3 class="post_h3">設定方法</h3>
<p>設定＞Ajax Edit Comments から設定変更できます。</p>
<ul class="post_ul">
<li>「Set comment time (minutes):」編集可能時間（分）</li>
<li>「Spam notification text:」コメントがスパム判定された時のメッセージ</li>
<li>「Countdown Timer」カウントダウンタイマーを表示するか</li>
<li>「Edit E-mails」メールアドレスも変更可能にするか</li>
</ul>
<h2 class="post_h2">10. Comment Timeout</h2>
<p><a href="https://wordpress.org/extend/plugins/comment-timeout/"><img src="http://www.webcreatorbox.com/wp-content/uploads/2011/10/comment10.jpg" alt="" title="comment10" width="500" height="183" class="alignnone size-full wp-image-5419" /></a></p>
<p><a href="https://wordpress.org/extend/plugins/comment-timeout/">プラグインページ</a></p>
<h3 class="post_h3">特徴</h3>
<p>コメントできる期限を設定できるプラグインです。古い記事にはコメントしないでくれ！という方、ぜひどうぞ。各記事毎に設定可能。</p>
<h3 class="post_h3">導入方法</h3>
<p><a href="https://wordpress.org/extend/plugins/comment-timeout/">Comment Timeout</a>をインストール・有効化する。</p>
<h3 class="post_h3">設定方法</h3>
<p>新規投稿記事の下部に「Comment Timeout」のフィールドが追加されているので、そこから記事ごとに設定します。</p>
<ul class="post_ul">
<li>「Use default settings」デフォルト設定</li>
<li>「Don&#8217;t close comments」常にコメント可能</li>
<li>「Close comments:」記事を書いた◯日後まで／最後のコメントから◯日後までコメント可能</li>
</ul>
<p>豊富なプラグインをうまく使って、読者のみなさんがついコメントしたくなるようなコメント欄づくりを目指しましょう！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webcreatorbox.com/tech/comment-form-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
	</channel>
</rss>

