Show all post titles

时间:2014-04-19 作者:Accore LTD

我想做一个视差类型的链接,但我还不知道怎么做。我需要用#link获取所有帖子标题,然后我可以试试视差。

我当前的分类页面代码如下。我想把所有的帖子都展示出来。。

<div class="content">
    <?php if ( have_posts() ) : ?>

    <h2><?php single_cat_title(\'\',true); ?></h2>


   <dl>
    <?php while ( have_posts() ) : the_post();

           ?>
    <dt><?php the_title(); ?></dt>
    <dd><?php the_content(); ?></dd>
    <?php endwhile; 
            ?>
    <?php else : ?>
    <?php endif; ?>
    </dl>
  </div>
我很好地获得了所有帖子的标题和内容。没问题。。但我想在H2后面加一个div,然后显示

<ul>
<li data-slide="1">title </li>
<li data-slide="2">title </li>
<li data-slide="3">title </li>
<li data-slide="4">title </li>
...
..

</ul>
我怎么能那样做?

分类页面如下

**Category Title**

All Post Title (list)



(under all post )

--------------
Post title
Post Content
---------------

Post title
Post Content
---------------

Post title
Post Content
---------------

Post title
Post Content
---------------

Post title
Post Content
---------------

2 个回复
最合适的回答,由SO网友:Accore LTD 整理而成

我找到了一条路。并正确显示。但我不确定这是不是完美的方式。请给出你的建议

  <ul>  
    <?php
$test = get_the_title();
$args = array( \'cat_name\' => $test );
$args = array_merge( $args , $wp_query->query );
get_posts( $args ); while (have_posts()) { the_post(); ?>

<li data-slide="<?php the_ID(); ?>"><?php the_title(); ?></li>

<?php } ?>
 </ul> 

SO网友:jdm2112

还没有测试过,但这应该可以帮助您实现目标。我相信雅高有限公司的说法也是正确的,只是您的幻灯片#将是post ID,而不是幻灯片1、幻灯片2

<div class="content">
  <?php if ( have_posts() ) : ?>
  <h2><?php single_cat_title(\'\',true); ?></h2>
 <div>
   <ul>
     <?php 
     $inc = 1;
     while ( have_posts() ) : the_post(); ?>
     <li data-slide="<?php echo $inc; ?>"><?php the_title(); ?></li>
     $inc++;
     <?php endwhile; ?>
     <?php else : ?>
     <?php endif; ?>
    </ul>
  </div>

结束

相关推荐

Exclude categories by ID

我搜索了这个网站,尝试了各种方法从列表中排除类别1和类别7,但没有任何效果。没有错误,但也不会隐藏猫。类别1和7不是空的,但我还想排除空类别,所以!空的必须留下。<!-- category list with thumbs --> <?php $terms = apply_filters( \'taxonomy-images-get-terms\', \'\', array(\'taxonomy\' => \'category\') ); if (