<?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>WPCMS.jp &#187; else</title>
	<atom:link href="http://wpcms.jp/tag/else/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpcms.jp</link>
	<description>WordPressをCMSとした企業サイトやポータルサイト、Webサービス開発方法やTipsなど。 ファーストエレメントが運営する、WordPressに特化した技術系ブログ。</description>
	<lastBuildDate>Sat, 24 Dec 2011 15:54:27 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/tag/else/feed/" />
		<item>
		<title>本：WordPress2.5でつくる！最強のブログサイト</title>
		<link>http://wpcms.jp/208/</link>
		<comments>http://wpcms.jp/208/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 01:07:23 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[カスタマイズ/ハック]]></category>
		<category><![CDATA[else]]></category>
		<category><![CDATA[XAMPP]]></category>
		<category><![CDATA[イベント]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[テキストエディタ]]></category>
		<category><![CDATA[バックアップ]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[文字化け]]></category>
		<category><![CDATA[翻訳]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/208/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>先週、予約してあった<strong>WordPress本</strong>が届いて、今週からようやくじっくり読み始めましたが、なかなか読み応えありますよ。</p>
<p>『WordPress2.5でつくる！最強のブログサイト』田中広将・志村俊朗 共著／ソーテック社</p>
<div style="float:left;margin:0 5px 5px 0"><iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=greece-22&#038;o=9&#038;p=8&#038;l=as1&#038;asins=4881666444&#038;fc1=8D8D8D&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=FFFFFF&#038;bc1=000000&#038;bg1=161616&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></div>
<p>まず、内容が幅広い上に、初心者にもわかりやすい解説。<br />
（順不同）</p>
<p>・ドメイン取得からDNSの設定<br />
・インストール、画面構成の解説<br />
・テーマとプラグインの基本<br />
・テキストエディタの選び方、文字コードの問題<br />
・CSSの書き方<br />
・メール投稿で文字化けする原因<br />
・携帯からの投稿<br />
・PHPの基本<br />
　～関数のしくみ<br />
　～ループの動作解説（for、if～else）<br />
　～変数、配列の解説<br />
・XAMPPを使ったローカルPCにWPを構築する方法<br />
・phpMyAdminでのバックアップ<br />
・WordPressを取り巻く環境、動作原理</p>
<p>など、これ１冊あればインストールからPHPでの拡張までWordPressに関することがひととおり理解できるのではないでしょうか。要所要所で有益なプラグインも紹介されています。</p>
<p>中級者以上には、プラグインの作成方法の解説もあります。</p>
<p>・フィルター、アクション、ショートコードの原理、開発のコツのようなetc.</p>
<p>他に</p>
<p>・poEditでのプラグインの翻訳<br />
・PHPエラーのトラブルシューティング</p>
<p>なども。こういったことが、初心者にもわかるように丁寧な文章で解説されている印象です。中級者以上にも有益だと思います。WordPress 2.6がすでに出ていますが、基本的な構造は同じですので十分に役立つと思います。</p>
<p>今週末は自力でのプラグイン作成に挑戦してみようか？！とモチベーションが高まっているところです。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/208/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/208/" />
	</item>
		<item>
		<title>記事ごとに違うサイドバーを読込む。</title>
		<link>http://wpcms.jp/191/</link>
		<comments>http://wpcms.jp/191/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 11:38:44 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[カスタマイズ/ハック]]></category>
		<category><![CDATA[else]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[サイドバー]]></category>
		<category><![CDATA[テンプレート]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/191/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>※アクセスログの検索キーワードを参考に記事</p>
<p><strong>WordPress</strong>サイトで、特定の<strong>記事ごと</strong>orカテゴリごとに<strong>違うサイドバー</strong>を読込む。</p>
<p>例）<br />
会社概要のページ…記事IDが「１」とする<br />
製品案内のページ…記事IDが「２」とする<br />
　→ sidebar-page.php<br />
スタッフブログ(カテゴリ)…カテゴリIDが「３」とする<br />
　→ sidebar-blog.php<br />
その他<br />
　→ sidebar.php</p>
<p>以上のように記事やカテゴリ毎に別のサイドバーを表示させるには？</p>
<p><span id="more-191"></span><br />
　<br />
※あらかじめ上記ファイル名でそれぞれのサイドバーを作っておく。</p>
<p>■対象テンプレート：<br />
index.php<br />
single.php<br />
page.php<br />
他</p>
<p>■方法：<br />
デフォルトテーマのテンプレートの場合、最後のほうにある</p>
<div class="code">＜?php get_sidebar(); ?＞</div>
<p>を下記のように修正</p>
<div class="code">＜?php<br />
if($post->ID == &#8217;1&#8242; || $post->ID == &#8217;2&#8242;) {<br />
　include(&#8216;sidebar-page.php&#8217;);<br />
} elseif($cat == &#8217;3&#8242;) {<br />
　include(&#8216;sidebar-blog.php&#8217;);<br />
} else {<br />
　get_sidebar();　※sidebar.phpが読込まれます<br />
}<br />
?＞</div>
<p>わかりやすくするために単純に書きましたが、is_single()やis_page()などコンディショナルタグも併用しないと思わぬ結果になることがあると思います。工夫してみてください。</p>
<p>■補足：<br />
sidebar-page.phpの中でさらに「会社概要」と「製品案内」でサイドバーの内容を変えるには、コンディショナルを使って同様に分岐処理。</p>
<div class="code">＜?php<br />
if($post->ID == &#8217;1&#8242;) {?＞<br />
－－－HTMLやPHP－－－<br />
＜?php } elseif($post->ID == &#8217;2&#8242;) {?＞<br />
－－－HTMLやPHP－－－<br />
＜?php } else {?＞<br />
－－－空欄など－－－<br />
＜?php }<br />
?＞</div>
<p>また記事IDの代わりに記事スラッグを使って判断させても良いと思います。</p>
<div class="code">＜?php<br />
if($post->post_name == &#8216;profile&#8217;) {?＞<br />
（以下同様）</div>
<p>以上</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/191/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/191/" />
	</item>
		<item>
		<title>スゴク便利な万能タグ「query_posts」ただし…</title>
		<link>http://wpcms.jp/166/</link>
		<comments>http://wpcms.jp/166/#comments</comments>
		<pubDate>Fri, 15 Jun 2007 11:35:33 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[カスタマイズ/ハック]]></category>
		<category><![CDATA[else]]></category>
		<category><![CDATA[more]]></category>
		<category><![CDATA[order]]></category>
		<category><![CDATA[title]]></category>
		<category><![CDATA[テンプレート]]></category>
		<category><![CDATA[ポータルサイト]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/166/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>トップページやカテゴリページで、通常のループ（whileなど）で記事を呼び出す時に、昇順/降順や特定カテゴリのみ、特定の期間など自由な条件で呼び出したくなることがあると思う（特に企業サイトやポータルサイト）。</p>
<p>その場合にすごく便利なタグが「query_posts」。<br />
このタグをループの直前に置いて、引数にカテゴリ、投稿者、時期、昇順/降順、件数など指定するとその条件に該当する記事が取得され、その後のループのフォーマットに沿って、件数分表示される。</p>
<p>しかし、該当件数が例えば50件など大量にある場合は10件×５ページに分割したいが、引数をただ設定しただけでは「次のページへ」と分割できない。</p>
<p>それは「query_post」というタグが、今は何ページ目を表示しているのか、またそのページがどのカテゴリを表示しているのか、といった<strong>URLから得られる情報</strong>を無視してしまうためのようです。だから次へ次へとページを送っても現在のページ数を取得できず、同じ記事（例では最初の10件）しか表示されない。</p>
<p><span id="more-166"></span><br />
　<br />
その場合「$query_string」のひと言を、引数の先頭に加え、続く引数を「&#038;」で始める。<br />
■書式<br />
query_posts($query_string . &#8220;&#038;order=ASC&#038;cat=2&#038;&#8230;&#8221;)</p>
<p>■テンプレートの記述例<br />
<span style="color:#FF6500;">＜?php query_posts($query_string . &#8220;&#038;cat=2&#038;order=ASC&#8221;); ?＞</span><br />
＜?php if(have_posts()) : while (have_posts()) : the_post(); ?＞<br />
＜div class=&#8221;post&#8221;＞<br />
＜h3 class=&#8221;storytitle&#8221; id=&#8221;post-＜?php the_ID(); ?＞&#8221;＞<br />
＜a href=&#8221;＜?php the_permalink() ?＞&#8221; rel=&#8221;bookmark&#8221;＞<br />
＜?php the_title(); ?＞<br />
＜/a＞<br />
＜/h3＞<br />
＜?php the_content(__(&#8216;(more&#8230;)&#8217;)); ?＞<br />
＜/div＞<br />
＜?php endwhile; else: ?＞<br />
＜p＞該当する記事はありません。＜/p＞<br />
＜?php endif; ?＞</p>
<p>これで該当記事がたくさんある場合に「次のページへ」が機能します。<br />
いつものループに、最初のたった１行を加えるだけで自由自在に記事を呼び出せます。</p>
<p>ちなみに、現在のカテゴリを取得する例も下の記事に紹介されています。<br />
$categoryvariable=$cat<br />
と現在のカテゴリIDを変数に設定して、その後のquery_postsの引数cat=に代入すれば「現在のカテゴリ」という条件を設定できます。テンプレートを節約できますね。</p>
<p>■参考：<br />
「<a href="http://codex.wordpress.org/Template_Tags/query_posts" target="_blank">Template Tags/query posts</a>」 WordPress Codex</p>
<p>↓引数はこちらで日本語で紹介されています。<br />
「<a href="http://wptags.com/japanese/query_posts/" target="_blank">query_posts</a>」 Wptags.com</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/166/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/166/" />
	</item>
	</channel>
</rss>

