<?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>if &#8211; WordPressカスタマイズ、サイト作成メモ</title>
	<atom:link href="https://msn100.org/tag/if/feed" rel="self" type="application/rss+xml" />
	<link>https://msn100.org</link>
	<description>WordPressサイト制作を手がけるToshiyuki TanakaのFAQ、ヒント、Tipsなどの覚え書きです</description>
	<lastBuildDate>Mon, 20 Oct 2025 03:44:49 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://msn100.org/tag/if/feed"/>
	<item>
		<title>カスタムフィールドの表示・非表示を条件分岐させる</title>
		<link>https://msn100.org/template_tag/customfield_if.html</link>
					<comments>https://msn100.org/template_tag/customfield_if.html#comments</comments>
		
		<dc:creator><![CDATA[Kota]]></dc:creator>
		<pubDate>Tue, 12 Feb 2013 07:50:26 +0000</pubDate>
				<category><![CDATA[WPテンプレートタグ]]></category>
		<category><![CDATA[カスタムフィールド]]></category>
		<category><![CDATA[条件分岐]]></category>
		<category><![CDATA[if]]></category>
		<guid isPermaLink="false">http://msn100.org/?p=161</guid>

					<description><![CDATA[カスタムフィールドはWPによるサイト制作に欠かせない機能ですが、必ずしも値が入っているとは限らないケースがあります。 たとえば物販サイトの商品ページで割り引き価格のあるものは「今なら割引価格：○○円」を表示させ、ない場合 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>カスタムフィールドはWPによるサイト制作に欠かせない機能ですが、必ずしも値が入っているとは限らないケースがあります。</p>
<p>たとえば物販サイトの商品ページで割り引き価格のあるものは「今なら割引価格：○○円」を表示させ、ない場合は値だけでなく「今なら割引価格：　　円」という表示そのものもさせたくない場合は、<strong>if(get_post_meta())</strong> を使います。<br />
<span id="more-161"></span></p>
<p>上記の例で、フィールド名が「discount」だとすれば、</p>
<pre class="brush: php; title: ; notranslate">&lt;?php if(get_post_meta( $post-&gt;ID, 'discount', true )): ?&gt;
    &lt;p&gt;今なら割引価格：&lt;?php echo post_custom( 'discount' ); ?&gt;円&lt;/p&gt;
&lt;?php endif; ?&gt;</pre>
<p>となります。</p>
<p><strong>get_post_meta()</strong> というテンプレートタグは、特定の投稿と特定のキーからカスタムフィールドの値を取得するもので、第一引数で投稿IDを取得、第二引数でフィールド名を指定します。第三引数はtrueかfalseを入れます。trueの場合は文字列として単一の結果を返し、falseの場合はカスタムフィールドの配列を返します・・・すいません、初心者ゆえ第三引数の違いがいまひとつピンときませんが、基本trueでいいようです（苦笑）</p>
<p>CMS的な追加方をする場合は、カスタムフィールドの値が必ず入れられるとは限らない用途が多いと思いますので、ぜひ覚えておきたいコードです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://msn100.org/template_tag/customfield_if.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
