<?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; more</title>
	<atom:link href="http://wpcms.jp/tag/more/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</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/tag/more/feed/" />
		<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>」 <a href="http://Wptags.com" title="http://Wptags.com" class="autohyperlink" target="_blank">Wptags.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/166/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/166/" />
	</item>
		<item>
		<title>投稿画面でコメントタグは使えない？</title>
		<link>http://wpcms.jp/160/</link>
		<comments>http://wpcms.jp/160/#comments</comments>
		<pubDate>Tue, 03 Apr 2007 04:14:47 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[運営Tips/注意点]]></category>
		<category><![CDATA[more]]></category>
		<category><![CDATA[テンプレート]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/160/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>（今更な話題だったら読み飛ばしてください）</p>
<p>WordPressの投稿画面ではコメントタグ＜！&#8211; 中身がコメントアウトされます&#8211;＞が使えないようです。深くは検証していませんが、あるユーザーが画像（imgタグ）をコメントタグで囲んだところ、そのコメントタグ以降の投稿内容が表示されずに（テンプレート部分は表示される）、サイトのレイアウトが大きく崩れてしまいました。プレーンなHTMLファイルで同様の書式を試したところ、特に問題なくコメントアウトされて、画像を隠すことができました。</p>
<p>WordPressの追記機能である＜！&#8211; more &#8211;＞や改ページ＜！&#8211; nextpage &#8211;＞とコンフリクトするんでしょうか。とりあえずメモしておきます。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/160/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/160/" />
	</item>
		<item>
		<title>ポータルサイト＆ニュースサイトのトップページ向け記事呼び出し</title>
		<link>http://wpcms.jp/158/</link>
		<comments>http://wpcms.jp/158/#comments</comments>
		<pubDate>Thu, 08 Feb 2007 15:50:07 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[カスタマイズ/ハック]]></category>
		<category><![CDATA[more]]></category>
		<category><![CDATA[ニュース]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[ポータルサイト]]></category>
		<category><![CDATA[日本語]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/158/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>■使用例<br />
ポータルサイトやニュースサイトのトップページでよく見られる、あるカテゴリから最新５件、別のカテゴリから３件…など別々の条件で複数の記事グループを１つのページに呼び出す。<br />
■現状<br />
記事タイトルの呼び出しだけならば「Customizable Post Listing」というプラグインで簡単に設定できる。<br />
■課題<br />
記事の内容も呼び出したい場合、上記プラグインでも呼び出すことができるが、記事の前半/後半を分ける＜！&#8211;more&#8211;＞タグが無効（全文呼び出し）になってしまうので文章量がコントロールできない。</p>
<p><span id="more-158"></span><br />
post_excerpt（抜粋）も呼び出すことが出来るが日本語環境では機能しない（いちいち抜粋表示オプションに入力しなければならない…入っていないと本文すべてが吐き出されてしまう）。<br />
■書式<br />
＜？php<br />
$posts = get_posts(&#8216;numberposts=2&#038;orderby=post_modified&#038;category=3&#8242;);<br />
foreach($posts as $post) :<br />
setup_postdata($post);<br />
？＞<br />
（タイトル、本文、など、通常の記事呼び出し。whileの中身）<br />
＜？php endforeach;？＞<br />
■解説<br />
２行目get_postsの中に「numberposts」で記事数、「orderby」で並び順、「category」で呼び出すカテゴリ（複数カテゴリは半角カンマ区切り）などを設定できる。この設定に従い呼び出された記事が、その後のforeach内の書式で件数分繰り返される。<br />
別のセクションで同様に条件を指定して別の記事グループを呼び出せる。<br />
ブログを使ってブログらしくないWebサイトづくりの基本テクニック？ともいえるかもしれません。トップページなどで頻繁に使っています。</p>
<p>■参考記事<br />
<a href="http://phpbb.xwd.jp/viewtopic.php?t=621&#038;sid=1404f4f1a3a74ab7bdf71681535591c9" target="_blank">カテゴリーごとに最新記事タイトルを表示</a> WordPress Japan<br />
<a href="http://codex.wordpress.org/Template_Tags/get_posts" target="_blank">Template Tags / get posts</a> WordPress Codex</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/158/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/158/" />
	</item>
		<item>
		<title>Plugin：TinyMCE・FCKeditorの組込み『EditorMonkey』</title>
		<link>http://wpcms.jp/150/</link>
		<comments>http://wpcms.jp/150/#comments</comments>
		<pubDate>Fri, 20 Oct 2006 12:41:51 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[プラグイン/ウィジェット]]></category>
		<category><![CDATA[more]]></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/150/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>■名称：<a href="http://www.rajprasad.net/plugins/editormonkey" target="_blank">EditorMonkey</a></p>
<p>■概要：<br />
　WordPressの記事投稿画面およびコメント投稿欄に「TinyMCE」または「FCKeditor」という２つのいわゆる「ビジュアルリッチエディタ」を付けることが出来る。これによりワープロソフトのような感覚で文字の装飾やh1～h6などの設定、テーブルの追加などができるようになる。</p>
<p><span id="more-150"></span><br />
■機能：<br />
　管理画面＞オプション＞EditorMonkey　という設定画面（英語）が追加され、記事投稿画面とコメント投稿欄でそれぞれTinyMCEとFCKeditorのどちらを使うか、ツールバーのボタンセット、TinyMCEの場合は表示するボタンの選択（プラグインのOn/Off）、ツールバーの見た目（スキン）、投稿画面の大きさ（高さ）、画像のアップロード先の指定（EditorMonkeyのアップロード機能向け）などが設定できる。<br />
　なお、EditorMonkeyをインストールすると自動的にWordPressに内蔵されているビジュアルリッチエディタ（古いバージョンのTinyMCE）はオフになる。<br />
　投稿画面では、摘要した文字装飾がそのまま編集画面にあらわれる、いわゆるWYSIWYG（What you see is what you get）編集が可能になる。挿入した画像やテーブルをドラッグ＆ドロップで移動したりサイズを変えたりできる。</p>
<p>■利用方法：<br />
　wp-content＞pluginsフォルダに説明どおりに設置し、管理画面＞プラグインにて、EditorMonkeyを「有効化」にする。<br />
　InternetExploror、Firefoxなどのブラウザで投稿画面にアクセスすると、ツールバーセットが「投稿内容」の欄の上部に読み込まれる。<br />
　<br />
■課題・問題：<br />
　MacOS X標準Webブラウザ「Safari」では互換性等の問題から利用できない（オフになっている）。ソースコードの編集でオンにすることもできる模様。WordPress標準のリッチエディタも同様にSafariでは使えない。<br />
　ビジュアルリッチエディタ上でコピー＆ペーストがうまく機能しない。ペーストできて見た目にも反映されるが、記事の保存を実行すると空になる。HTMLモード（ソースコード）では問題ない。<br />
　FCKeditorにおいて、＜!&#8211;more&#8211;＞（続きを読む&#8230;）や＜!&#8211;nextpage&#8211;＞（次のページ）のボタンをクリックしてもタグ類が画面にはあらわれないので、挿入されたかどうか分かりにくい。TinyMCEではエディタに表示され分かりやすい。<br />
　文字コードがutf-8の環境にて、TinyMCEの一部メニューが文字化けする。ブラウザの文字コードを変更してみると「ISO-2022-JP」にて正常に表示される。詳細は未確認。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/150/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/150/" />
	</item>
	</channel>
</rss>

