使用TITTER切换多个循环

时间:2015-02-08 作者:Ferrmolina

我需要一些帮助

我想列出一个meta\\u键中的所有帖子,按ASC order中的meta\\u值排序,所有这些都在1 toogle jquery中。

我有这个:

<div id="box-temp" class="gray-shadow">
<!-- First Loop -->
        <h3 class="titulo-temp"> NUMBER OF FIRST LOOP </h3>
        <hr>
            <ul class="items-temp">
            <?php query_posts(\'meta_key=numeroepisodio&orderby=meta_value&order=ASC\'); ?>
            <?php while (have_posts()) : the_post(); ?>
                <?php $numeroepisodio = get_post_meta($post->ID, \'numeroepisodio\',true);?>
                <a href="<?php the_permalink() ?>"><li>
                <strong><?php  echo \'Episodio \'.$numeroepisodio; ?>:</strong> <?php the_title(); ?> <img src="//cdn.enlatino.net/img/play.png" class="img-play">
                </li></a>
            <?php endwhile; ?>
            <hr class="no-top">
            </ul>
    <!-- Second Loop -->
       <h3 class="titulo-temp"> NUMBER OF SECOND LOOP </h3>
      <hr>
            <ul id="items-temp1" class="items-temp">
            <?php query_posts(\'meta_key=numeroepisodio&orderby=meta_value&order=ASC\'); ?>
            <?php while (have_posts()) : the_post(); ?>
                <?php $numeroepisodio = get_post_meta($post->ID, \'numeroepisodio\',true);?>
                <a href="<?php the_permalink() ?>"><li>
                <strong><?php  echo \'Episodio \'.$numeroepisodio; ?>:</strong> <?php the_title(); ?> <img src="//cdn.enlatino.net/img/play.png" class="img-play">
                </li></a>
            <?php endwhile; ?>
            <hr class="no-top">
            </ul>
        </div><!-- Fin Box-Temp -->
我想展示的内容:

所有循环:http://prntscr.com/62fn5l

正在运行的循环:http://prntscr.com/62fmvv

建议将帖子保存在一个类别中,以便更好地显示和控制它?

对不起,我的英语我来自阿根廷。

感谢阅读。

1 个回复
最合适的回答,由SO网友:Privateer 整理而成

根据评论,您应该能够执行以下操作:

创建一个自定义分类法来保存您的Temporadora项目(例如Temporadora 1)创建一个自定义帖子类型来保存您的剧集,然后在这两者之间创建一个关系,应该执行以下操作:

$args = array(
    \'orderby\' => \'name\',
    \'order\' => \'ASC\',
    \'hide_empty\' => true
);
$temporadoras = get_terms(\'temporadora\', $args);
if ( is_wp_error( $temporadoras ) ) {
   echo "<p>Error!</p><pre>" . print_r( $temporadoras, true ) . "</pre>";
} else {
   foreach ( $temporadoras as $temporadora ) {
      $post_args = array(
          \'post_type\' => \'episode\',
          \'tax_query\' => array(
              array(
                 \'taxonomy\' => \'temporadora\',
                 \'terms\' => $temporadora->term_id
              )
          ),
          \'posts_per_page\' => -1,
          \'orderby\' => \'name\',
          \'order\' => \'ASC\'
      );
      $post_list = new WP_Query( $post_args );
      if ( $post_list->have_posts() ) {
          while ( $post_list->have_posts() ) {
             $episode = $post_list->next_post();
             echo "<p>Found Posts:</p><pre>" . print_r($episode, true) . "</pre>";
          }
      } else {
          echo "<p>None found for temporadora:</p><pre>" . print_r($temporadora, true) . "</pre>";
      }
   }
}
这应该按顺序抓取所有的temporadora分类项目,然后为每个项目抓取并打印出每个相关的插曲。

供参考:

结束

相关推荐

Escape current post from loop

我正在创建一个搜索小部件,为此我通过新的WP\\u Query()使用了一个二级循环;$query = new WP_Query(\'s=searchTerm\'); if ($query->have_posts()){ while ($query->have_posts()){ $query->the_post(); //echo the post } wp_reset_postda