【发布时间】:2015-06-02 05:30:48
【问题描述】:
我创建了两个带分页的循环(第一个循环循环通过 CAT'S 类别,第二个循环通过 DOG'S 类别),但现在我被卡住了:(
问题: 在我的网站(CAT'S 类别)上单击“下一个条目”后,它会转到该类别中的第二个条目 但是也进入我的DOG'S类别第二个条目(我不想要那个!)。反之亦然……
我喜欢这样做:我在我的 CAT'S 类别中单击“下一个条目”,它仅进入 该类别中的下一个帖子( CAT'S) 但 NOT 到我的 DOG'S 类别中的第二个帖子,或者其他方式:我点击我的 DOG'S 上的“下一个条目” b> 类别,它仅 到 THAT 类别(狗) 中的下一篇文章,但 不 到我的 CAT'S 中的第二篇文章 b> 类别。
有人可以帮我吗?我已经寻求帮助
wordpress.stackexchange.com 不久前,但我没有得到任何答案,所以我在这里提问。
索引 php 看起来像这样:
<?php get_header(); ?>
<?php get_sidebar(); ?>
<div id="blog">
<?php
$args = array(
'category_name' => 'cats'
);
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$the_query = new WP_query($args . '&paged=' . $paged . '&cat=-3');
while( $the_query -> have_posts()) : $the_query -> the_post();
?>
<div class="post">
<div class="post_title">
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
</div>
<div class="entry">
<?php the_post_thumbnail(); ?>
<?php the_content('Read on...'); ?>
<p class="postmetadata">
<?php _e('Filed under:'); ?> <?php the_category(', ') ?> <?php _e('by'); ?> <?php the_author(); ?><br />
<?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?> <?php edit_post_link('Edit', ' | ', ''); ?>
</p>
</div>
</div>
<?php endwhile;?>
<?php wp_reset_postdata();?>
<div class="navigation">
<div style="float:left;" class="alignleft"><?php previous_posts_link('« Previous Entries') ?></div>
<div style="float:right;" class="alignright"><?php next_posts_link('Next Entries »',$the_query->max_num_pages) ?></div>
</div>
</div>
<div id="blogs">
<?php
$args = array(
'category_name' => 'dogs'
);
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$the_query = new WP_query($args . '&paged=' . $paged . '&cat=-10');
while( $the_query -> have_posts()) : $the_query -> the_post();
?>
<div class="post">
<div class="post_title">
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
</div>
<div class="entry">
<?php the_post_thumbnail(); ?>
<?php the_content('Read on...'); ?>
<p class="postmetadata">
<?php _e('Filed under:'); ?> <?php the_category(', ') ?> <?php _e('by'); ?> <?php the_author(); ?><br />
<?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?> <?php edit_post_link('Edit', ' | ', ''); ?>
</p>
</div>
</div>
<?php endwhile;?>
<?php wp_reset_postdata();?>
<div class="navigation">
<div style="float:left;" class="alignleft"><?php previous_posts_link('« Previous Entries') ?></div>
<div style="float:right;" class="alignright"><?php next_posts_link('Next Entries »',$the_query->max_num_pages) ?></div>
</div>
</div>
<?php get_footer(); ?>
【问题讨论】:
-
您的链接看起来像是从第 1 页转到第 2 页。没有什么可以说明点击了哪个链接。如果您能够在您的 url 中添加一些内容来说明点击了哪个链接,那么分页数据会更容易。
-
Php 不完全是我的“东西”,这就是我寻求帮助的原因......
-
这就是为什么我没有发布答案,只是发表评论。我对 wordpress 不太了解,但是查看您发布的链接,每个链接都有相同的 url
/page/2,它将发布每个项目的第 2 页。如果可以的话,在网址中添加一些内容,说明点击了哪个链接会有所帮助。