0
我是一個wordpress n00b並且遇到分頁問題。我有以下的「樣本」環我使用代碼:Wordpress循環分頁在分頁時在所有頁面上顯示第1頁結果
<div id="content">
<?php /* Top post navigation */ ?>
<?php
$args = array(
'posts_per_page' => '25',
'cat' => '-33'
);
?>
<?php global $wp_query;
$wp_query = new WP_Query($args);
$total_pages = $wp_query->max_num_pages;
if ($total_pages > 1) { ?>
<?php } ?>
<?php /* The Loop — with comments! */ ?>
<?php while (have_posts()) : the_post() ?>
<?php /* Create a div with a unique ID thanks to the_ID() and semantic classes with post_class() */ ?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php /* an h2 title */ ?>
<h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf(__('Permalink to %s', 'hbd-theme'), the_title_attribute('echo=0')); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<?php /* Microformatted, translatable post meta */ ?>
<div class="entry-meta">
<span class="meta-prep meta-prep-author"><?php _e('By ', 'hbd-theme'); ?></span>
<span class="author vcard"><a class="url fn n" href="<?php echo get_author_link(false, $authordata->ID, $authordata->user_nicename); ?>" title="<?php printf(__('View all posts by %s', 'hbd-theme'), $authordata->display_name); ?>"><?php the_author(); ?></a></span>
<span class="meta-sep"> | </span>
<span class="meta-prep meta-prep-entry-date"><?php _e('Published ', 'hbd-theme'); ?></span>
<span class="entry-date"><abbr class="published" title="<?php the_time('Y-m-d\TH:i:sO') ?>"><?php the_time(get_option('date_format')); ?></abbr></span>
<?php edit_post_link(__('Edit', 'hbd-theme'), "<span class=\"meta-sep\">|</span>\n\t\t\t\t\t\t<span class=\"edit-link\">", "</span>\n\t\t\t\t\t") ?>
</div><!-- .entry-meta -->
<?php /* The entry content */ ?>
<div class="entry-content">
<?php the_content(__('Continue reading <span class="meta-nav">»</span>', 'hbd-theme') ); ?>
<?php wp_link_pages('before=<div class="page-link">' . __('Pages:', 'hbd-theme') . '&after=</div>') ?>
</div><!-- .entry-content -->
<?php /* Microformatted category and tag links along with a comments link */ ?>
<div class="entry-utility">
<span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links"><?php _e('Posted in ', 'hbd-theme'); ?></span><?php echo get_the_category_list(', '); ?></span>
<span class="meta-sep"> | </span>
<?php the_tags('<span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">' . __('Tagged ', 'hbd-theme') . '</span>', ", ", "</span>\n\t\t\t\t\t\t<span class=\"meta-sep\">|</span>\n") ?>
<span class="comments-link"><?php comments_popup_link(__('Leave a comment', 'hbd-theme'), __('1 Comment', 'hbd-theme'), __('% Comments', 'hbd-theme')) ?></span>
<?php edit_post_link(__('Edit', 'hbd-theme'), "<span class=\"meta-sep\">|</span>\n\t\t\t\t\t\t<span class=\"edit-link\">", "</span>\n\t\t\t\t\t\n") ?>
</div><!-- #entry-utility -->
</div><!-- #post-<?php the_ID(); ?> -->
<?php /* Close up the post div and then end the loop with endwhile */ ?>
<?php endwhile; ?>
<?php /* Bottom post navigation */ ?>
<?php global $wp_query; $total_pages = $wp_query->max_num_pages; if ($total_pages > 1) { ?>
<div id="nav-below" class="navigation">
<?php next_posts_link(__('<span class="meta-nav">«</span> Older posts', 'hbd-theme')) ?> <span style="color: #bbb;">•</span> <?php previous_posts_link(__('Newer posts <span class="meta-nav">»</span>', 'hbd-theme')) ?>
</div><!-- #nav-below -->
<?php } ?>
</div><!-- #content -->
我有一種感覺,我重寫某些查詢值,但我發現矛盾在各種博客信息。我有一種感覺,它與我的$args
陣列有關。
我應該連接,而不是?
如果是這樣,在哪裏? $wp_query
?
在此先感謝您的幫助,並對wordpress noob-ness道歉。
謝謝大衛。這工作。 雖然我沒有在'args'中刪除額外的'posts_per_page'。 我開始理解這些功能,並且幫助了很多 - 只有這些行。再次感謝! – Mak 2013-03-13 00:40:02
很高興幫助你,對於那份重複,很好的接吻感到抱歉! – 2013-03-13 01:01:49