<?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>タクソノミー &#8211; WP Pilot</title>
	<atom:link href="https://wppilot.net/tag/wp-taxonomy/feed/" rel="self" type="application/rss+xml" />
	<link>https://wppilot.net</link>
	<description>ブログ作りの次の一手をあなたに。</description>
	<lastBuildDate>Sun, 05 Apr 2026 14:39:26 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://wppilot.net/wp-content/uploads/2025/06/WP-Pilot-Icon-150x150.png</url>
	<title>タクソノミー &#8211; WP Pilot</title>
	<link>https://wppilot.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【メモ】カスタム投稿タイプも「タグアーカイブページ」に表示させる方法</title>
		<link>https://wppilot.net/2026/04/05/wp-tag-archive-page-with-custom-posts/</link>
					<comments>https://wppilot.net/2026/04/05/wp-tag-archive-page-with-custom-posts/#respond</comments>
		
		<dc:creator><![CDATA[WP Pilot]]></dc:creator>
		<pubDate>Sun, 05 Apr 2026 14:39:23 +0000</pubDate>
				<category><![CDATA[WordPressメモ]]></category>
		<category><![CDATA[タクソノミー]]></category>
		<category><![CDATA[functions.php]]></category>
		<guid isPermaLink="false">https://wppilot.net/?p=1028</guid>

					<description><![CDATA[WordPress標準の「タグ」の仕様について インストール時点において、タグのアーカイブのページでは「カスタム投稿タイプ」の記事が表示されないようになっています。プラグイン「Custom Post Type UI」など [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-vk-blocks-table-of-contents-new vk_tableOfContents vk_tableOfContents-style-default tabs" data-use-custom-levels="false" data-custom-levels=""><div class="tab"><div class="vk_tableOfContents_title">目次</div><input type="checkbox" id="chck-toc-5spqgrhf3-7u9w-996c-zgpt-ytspuvz1eb"/><label class="tab-label vk_tableOfContents_openCloseBtn button_status button_status-open" for="chck-toc-5spqgrhf3-7u9w-996c-zgpt-ytspuvz1eb" id="vk-tab-label-toc-5spqgrhf3-7u9w-996c-zgpt-ytspuvz1eb">CLOSE</label><ul class="vk_tableOfContents_list tab_content-open">
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-692ff05d-be6d-4e09-a825-58c6f0a84c80" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1. </span>
						WordPress標準の「タグ」の仕様について
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-a9909338-52c3-4011-be71-77f854389396" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2. </span>
						functions.php等に追記するコード
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-6533cd37-cd31-4ca7-8928-32a37cc8f1e5" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.1. </span>
						コードの意味
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-a832eec0-da33-4027-80df-3da2af7a58dd" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3. </span>
						関連リンク
					</a>
				</li>
			</ul></div></div>



<p></p>


<h2 class="wp-block-heading is-style-vk-heading-double_black" id="vk-htags-692ff05d-be6d-4e09-a825-58c6f0a84c80">WordPress標準の「タグ」の仕様について</h2>


<p>インストール時点において、<strong>タグのアーカイブのページでは「カスタム投稿タイプ」の記事が表示されないようになっています</strong>。プラグイン「Custom Post Type UI」などでいくら設定しようとしても、うまくいかないのですね。</p>



<p>実を申し上げますと、「タグアーカイブ」を表示しようという場合に、標準の「投稿」以外は表示しないよう、WordPress側で自動制御されております。</p>



<p>そのため、<code>functions.php</code>等にコードを追記する必要がございます。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer"><div class="vk_spacer-display-pc" style="height:64px"></div><div class="vk_spacer-display-tablet" style="height:48px"></div><div class="vk_spacer-display-mobile" style="height:48px"></div></div>


<h2 class="wp-block-heading is-style-vk-heading-double_black" id="vk-htags-a9909338-52c3-4011-be71-77f854389396">functions.php等に追記するコード</h2>

<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">add_cpt_to_tag_archive</span><span class="hljs-params">( $query )</span> </span>{
    <span class="hljs-keyword">if</span> ( !is_admin() &amp;&amp; $query-&gt;is_main_query() &amp;&amp; is_tag() ) {
        $query-&gt;set( <span class="hljs-string">'post_type'</span>, <span class="hljs-keyword">array</span>( <span class="hljs-string">'post'</span>, <span class="hljs-string">'your_cpt_slug'</span> ) );
    }
}
add_action( <span class="hljs-string">'pre_get_posts'</span>, <span class="hljs-string">'add_cpt_to_tag_archive'</span> );</code></span></pre>


<div class="wp-block-vk-blocks-spacer vk_spacer"><div class="vk_spacer-display-pc" style="height:64px"></div><div class="vk_spacer-display-tablet" style="height:48px"></div><div class="vk_spacer-display-mobile" style="height:48px"></div></div>


<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-6533cd37-cd31-4ca7-8928-32a37cc8f1e5">コードの意味</h3>


<ul class="wp-block-list">
<li><code>add_action()</code>：WordPressであらかじめ設定されているアクションフックについて、コードを追加で適用するための関数です。</li>



<li><code>if ( !is_admin() &amp;&amp; $query->is_main_query() &amp;&amp; is_tag() ) { ... }</code> ：通常 <code>!is_admin()</code> （管理ページでないか）および <code>is_tag()</code> （タグアーカイブページかどうか）で判定できそうな気もしますが、こちらがメインクエリに手を加える処理であるため、そもそもメインクエリ処理であるかどうか確認するために <code>$query->is_main_query()</code>も条件に加えています。</li>



<li><code>array( 'post', 'your_cpt_slug')</code>：<code>your_cpt_slug</code> にはカスタム投稿タイプのスラッグを記載してください。</li>



<li>複数のカスタム投稿タイプに標準のタグを設定したい場合は、例えば3行目の箇所を以下のように記載してください（コンマ記号は省略しないようにお願いします）。<br><code>$query->set( 'post_type', array( 'post', 'cpt_slug_1' , 'cpt_slug_2', 'cpt_slug_3') );</code></li>



<li><code>pre_get_posts</code> ：メインクエリに変更を加えるのに使用するアクションフックです。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer"><div class="vk_spacer-display-pc" style="height:64px"></div><div class="vk_spacer-display-tablet" style="height:48px"></div><div class="vk_spacer-display-mobile" style="height:48px"></div></div>


<h2 class="wp-block-heading is-style-vk-heading-double_black" id="vk-htags-a832eec0-da33-4027-80df-3da2af7a58dd">関連リンク</h2>


<ul class="wp-block-list is-style-vk-handpoint-mark">
<li><a href="https://cleysense.com/blog/how-to-use-pre_get_posts/">WordPressのクエリを正しく扱う ― pre_get_postsの仕組みと使い分け &#8211; Cleysense</a></li>



<li><a href="https://edel-hearts.com/wordpress-developers-must-see-pre-get-posts-query-cheatsheet/">WordPress開発者必見！pre_get_postsでクエリを自在に操るチートシート | Edel Hearts</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://wppilot.net/2026/04/05/wp-tag-archive-page-with-custom-posts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
