<?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>Welcart コミュニティー&#124;ECサイト構築プラグイン &#187; 並び替え</title>
	<atom:link href="http://www.welcart.com/community/archives/tag/%e4%b8%a6%e3%81%b3%e6%9b%bf%e3%81%88/feed" rel="self" type="application/rss+xml" />
	<link>http://www.welcart.com/community</link>
	<description>Welcart に関する情報を交換しましょう</description>
	<lastBuildDate>Tue, 15 May 2012 08:45:26 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>既存のテーマを利用したショップの作り方　その1</title>
		<link>http://www.welcart.com/community/archives/714</link>
		<comments>http://www.welcart.com/community/archives/714#comments</comments>
		<pubDate>Thu, 04 Feb 2010 02:42:10 +0000</pubDate>
		<dc:creator>nanbu</dc:creator>
				<category><![CDATA[デザインテーマについて]]></category>
		<category><![CDATA[query_posts]]></category>
		<category><![CDATA[カテゴリーID]]></category>
		<category><![CDATA[テンプレート]]></category>
		<category><![CDATA[ループ]]></category>
		<category><![CDATA[並び替え]]></category>
		<category><![CDATA[絞込み]]></category>

		<guid isPermaLink="false">http://www.usconsort.com/community/?p=714</guid>
		<description><![CDATA[WordPress2.9.1 にWelcart0.3 をインストールし、テーマはWordPress Default 1.6 を使っているという状況で、どのように商品を見せるかという観点でショップの作り方を紹介したいと思い [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress2.9.1 にWelcart0.3 をインストールし、テーマはWordPress Default 1.6 を使っているという状況で、どのように商品を見せるかという観点でショップの作り方を紹介したいと思います。主に出力をコントロールするという話になります。レイアウトなどデザインに関しては、皆さん独自のスタイルを組んでいただきたいと思います。</p>
<p>ただ、出力をコントロールするといってもテンプレートタグを使ってテーマをカスタマイズする範囲となります。テーマはWelcart のアップグレードを行っても変更されることはありませんのでカスタマイズは有効です。</p>
<div id="attachment_716" class="wp-caption alignright" style="width: 289px"><a href="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/02/work001-012.jpg"><img class="size-medium wp-image-716" src="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/02/work001-01-279x300.jpg" alt="初期状態" width="279" height="300" /></a><p class="wp-caption-text">初期状態のブログトップ</p></div>
<p>なお、styleはWelcart が持っているusces_cart.css が有り、Welcart が生成するソースに対してstyle を指定しています。このカスタマイズ方法については「<a href="http://www.welcart.com/community/archives/233">商品ページのCSS</a>」を参照してください。<br />
　<br />
　<br />
まずはWelcart の管理画面から”基本設定”、”配送設定”を済ませた後、商品を２つほど登録してみましょう。</p>
<p>この段階でブログのトップページは右のようになります。この状態から次の課題に取り組みたいと思います。</p>
<ol>
<li><a href="http://www.welcart.com/community/archives/714">このトップページのようなブログ記事ループに商品を含ませない</a></li>
<li><a href="http://www.welcart.com/community/archives/759">商品だけのループページを作る</a></li>
<li>ブログ投稿記事や特定のページの中で「カートへ」投入ボタンを表示させる</li>
<li>メイン（ヘッダー）ナビゲーションの構成方法</li>
<li>Welcartウィジェットを使う</li>
</ol>
<p>?　<br />
<span id="more-714"></span><br />
　<br />
　</p>
<h4>1. ループに商品を含ませない</h4>
<p>Welcart では商品は投稿記事として扱われます。ですのでそのまま表示させると通常のブログ記事と混ざって表示されてしまいます。混ぜて表示させるのも一つの手ですが、ここでは商品を表示させない方法を説明いたします。<br />
　<br />
　<br />
このテーマのトップページを表示しているテンプレートはindex.php です。このファイルの１２行目に次の１行を付け加えます。</p>
<blockquote><p>&lt;?php query_posts(&#8220;cat=-3&#8243;); ?&gt;</p></blockquote>
<div id="attachment_731" class="wp-caption alignright" style="width: 298px"><a href="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/02/work001-022.jpg"><img class="size-medium wp-image-731" src="http://www.welcart.com/community/wordpress/wp-content/uploads/2010/02/work001-02-288x300.jpg" alt="トップページ" width="288" height="300" /></a><p class="wp-caption-text">”商品以外”を施したトップページ</p></div>
<p>この query_posts() というテンプレートタグはループの絞込みや並び替えを行うもので、挿入する位置は通常　&lt;?php if (have_posts()) : ?&gt;　のすぐ下となります。</p>
<p>カッコ（）の中にある文字列は引数といい、「cat=」は「カテゴリーIDが」という意味で「-3」は「3以外」を表しています。</p>
<p>このブログでは3 がカテゴリー「商品」のIDでした。</p>
<p>カテゴリーIDの調べ方は、管理画面の”投稿”メニューの中の”カテゴリー”に入り、該当する商品をクリックして編集に入ります。その時URLの一番後ろあたりにある「cat_ID=3」という文字列から知ることができます。<br />
　<br />
　<br />
query_posts() は並び替えもできます。</p>
<p>例えば、商品以外の記事を日時降順で並べたい場合の引数は、’cat=-3&amp;orderby=date&amp;order=DESC’ となります。</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/query_posts">テンプレートタグ/query posts</a>」をご覧ください。<br />
　<br />
　<br />
トップページ以外にもタグアーカイブや年月アーカイブなど、商品を含ませたくないループページがあります。WordPress Default テーマではこれらをまとめてarchive.php テンプレートで表示させています。index.php よりも複雑に見えますが、これは条件分岐によりタイトルを切り替えて表示しているだけです。この条件分岐の中にquery_posts() を置いてやることで、各ページごとに絞込みを変更できます。</p>
<p>次のコードはarchive.php の条件分岐の中にquery_posts() を挿入した例です。</p>
<blockquote><p>
&lt;?php /* If this is a category archive */ if (is_category()) { ?&gt;<br />
&lt;h2 class=&#8221;pagetitle&#8221;&gt;&lt;?php printf(__(&#8216;Archive for the &#8216;%s&#8217; ************** ?&gt;<br />
&lt;?php /* If this is a tag archive */ } elseif( <strong>is_tag()</strong> ) { ?&gt;<br />
<span style="color: #ff6600">&lt;?php query_posts(&#8220;cat=-3&#8243;); ?&gt;</span><br />
&lt;h2 class=&#8221;pagetitle&#8221;&gt;&lt;?php printf(__(&#8216;Posts Tagged &#8216;%s&#8217;&#8217;,************** ?&gt;<br />
&lt;?php /* If this is a daily archive */ } elseif (<strong>is_day()</strong>) { ?&gt;<br />
<span style="color: #ff6600">&lt;?php query_posts(&#8220;cat=-3&#8243;); ?&gt;</span><br />
&lt;h2 class=&#8221;pagetitle&#8221;&gt;&lt;?php printf(_c(&#8216;Archive for ************* ?&gt;<br />
&lt;?php /* If this is a monthly archive */ } elseif (<strong>is_month()</strong>) { ?&gt;<br />
<span style="color: #ff6600">&lt;?php query_posts(cat=-3&#8221;); ?&gt;</span><br />
&lt;h2 class=&#8221;pagetitle&#8221;&gt;&lt;?php printf(_c(&#8216;Archive for %s|************* ?&gt;<br />
&lt;?php /* If this is a yearly archive */ } elseif (<strong>is_year()</strong>) { ?&gt;<br />
<span style="color: #ff6600">&lt;?php query_posts(&#8220;cat=-3&#8243;); ?&gt;</span><br />
&lt;h2 class=&#8221;pagetitle&#8221;&gt;&lt;?php printf(_c(&#8216;Archive for %s|************** ?&gt;<br />
&lt;?php /* If this is an author archive */ } elseif (is_author()) { ?&gt;<br />
&lt;h2 class=&#8221;pagetitle&#8221;&gt;&lt;?php _e(&#8216;Author Archive&#8217;, &#8216;kubrick&#8217;); ?&gt;&lt;/h2&gt;<br />
&lt;?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) &amp;&amp; !empty($_GET['paged'])) { ?&gt;<br />
&lt;h2 class=&#8221;pagetitle&#8221;&gt;&lt;?php _e(&#8216;Blog Archives&#8217;, &#8216;kubrick&#8217;); ?&gt;&lt;/h2&gt;<br />
&lt;?php } ?&gt;
</p></blockquote>
<p>　<br />
　このテーマではarchive.php でいろんなループページを賄っていますが、テーマによっては別テンプレートになっている場合も少なくありません。どのテンプレートファイルがどのページを表示するためのものかどうかを調べるには「<a href="http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AE%E4%BD%9C%E6%88%90#.E3.83.86.E3.83.BC.E3.83.9E.E3.83.86.E3.83.B3.E3.83.97.E3.83.AC.E3.83.BC.E3.83.88.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E4.B8.80.E8.A6.A7">テーマテンプレートファイル一覧</a>」をご覧ください。<br />
　<br />
　<br />
次回は「<a href="http://www.welcart.com/community/archives/759">商品だけのループページを作る</a>」方法を紹介します。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/714/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>ショーケース内で、任意の順に商品を並べ替えるには？</title>
		<link>http://www.welcart.com/community/archives/689</link>
		<comments>http://www.welcart.com/community/archives/689#comments</comments>
		<pubDate>Mon, 01 Feb 2010 04:13:48 +0000</pubDate>
		<dc:creator>neo</dc:creator>
				<category><![CDATA[デザインテーマについて]]></category>
		<category><![CDATA[並び替え]]></category>

		<guid isPermaLink="false">http://www.usconsort.com/community/?p=689</guid>
		<description><![CDATA[今日は。 トップページや、テンプレートに商品カテゴリーを使ったページ等、表示される商品集団の並べ替えを、任意（昇・降順も含め）に出来ないでしょうか？ 最初に見て眼にとまる位置に、一番売りたいものを置く事は非常に大切だと思 [...]]]></description>
			<content:encoded><![CDATA[<p>今日は。</p>
<p>トップページや、テンプレートに商品カテゴリーを使ったページ等、表示される商品集団の並べ替えを、任意（昇・降順も含め）に出来ないでしょうか？</p>
<p>最初に見て眼にとまる位置に、一番売りたいものを置く事は非常に大切だと思います。</p>
<p>宜しくお願いいたします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.welcart.com/community/archives/689/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

