[英]Display posts tagged as the page title
我有一个页面模板,该模板对于网站的所有页面都是相同的。 现在,它将显示与页面名称相同的类别中的帖子。 有没有一种方法可以只显示与页面标题具有相同标签的帖子? 这是我的代码
<?php $catname = wp_title('', false); ?>
<?php query_posts("category_name=$catname&showposts=10"); ?>
<?php $posts = get_posts("category_name=$catname&numberposts=3&offset=0");
foreach ($posts as $post) : the_post(); ?>
<div class="entry3 ey3">
<h2><span><?php the_title(); ?> </span></h2>
<p><?php the_content(); ?></p>
</div>
<?php endforeach; ?> <?php else : ?>
</div>
要通过标签获取帖子(从此处: http ://codex.wordpress.org/Template_Tags/get_posts),将tax_query添加到参数列表中
<?php $catname = wp_title('', false); ?>
<?php
$args = array(
'tax_query' => array(
array(
'field' => 'slug',
'terms' => $catname
)
),
'numberofposts'=>3,
'offset'=>0
);
query_posts($args); ?>
<?php $posts = get_posts("category_name=$catname&numberposts=3&offset=0");
foreach ($posts as $post) : the_post(); ?>
<div class="entry3 ey3">
<h2><span><?php the_title(); ?> </span></h2>
<p><?php the_content(); ?></p>
</div>
<?php endforeach; ?> <?php else : ?>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.