5

tag.phpURL に移動するwww.domain.com/tag/architecture/と、その特定のタグでタグ付けされたすべてのカスタム投稿が表示されるテンプレートを作成することは可能ですか? 他のさまざまなタグについても同様ですか?

テンプレートに含める必要があるコードは何ですか?

4

2 に答える 2

5

はい、作成できます。以下は、カスタム投稿タイプ「知識」を表示するために使用したコードです

<?php
global $query_string;
$posts = query_posts($query_string.'&post_type=knowledge');
if ( have_posts() ) while ( have_posts() ) : the_post(); 
?>
<a href="<?php echo get_permalink(get_the_ID()); ?>"><?php the_title(); ?></a>
<?php endwhile; // end of the loop. ?>

これは、テンプレートの階層を理解するのに役立ちます:

http://codex.wordpress.org/images/1/18/Template_Hierarchy.png

ここで利用可能な $query_string の使用 (例):

https://developer.wordpress.org/reference/functions/query_posts/

于 2013-01-04T14:00:20.580 に答える
0

テンプレート階層に従って、タグページが表示された場合のtag.php代わりに使用されるというファイルを作成できます。index.php特定のタグ用に別のテンプレートを用意することもできます。

最善の方法は、テーマのコピーを作成してindex.php呼び出すことから始めるtag.phpことです。これにより、いくつかの基本的なコードが機能するようになります。次に、ニーズに合わせて変更できます。おそらくThe Looptag.phpを編集するか、テーマが別のファイルからループをロードする場合は、いくつかのインクルードを変​​更します。(ただし、この場合、タグ ページの他のループをロードするように編集することを検討する必要があります。便利な場合があります)。index.phpis_tag()

于 2013-01-04T14:21:31.250 に答える