繁体   English   中英

显示标记为页面标题的帖子

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM