我有wp-navi插件在任何使用全局讀取配置的類別(每頁發佈「3」),但我有一個類別,我只需要顯示每頁1個,在循環外部手動設置這個值會破壞我的分頁鏈接,它會產生很多頁面(而不是兩個,因爲我只有兩個帖子),他們帶到家中(我猜是404),我已經嘗試了儘可能多的解決方案,我可以找到在stackoverflow和谷歌,並沒有運氣,但我一直在使用WP幾個星期,所以即時通訊不知道如果我在這裏做一些非常愚蠢的事情,所以請幫助我。wp_pagenavi無法使用每頁自定義帖子工作
下面是代碼:預先
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
//query 1 post
query_posts("posts_per_page=1&paged=$paged");
while(have_posts()) : the_post(); ?>
<div class="entry">
<div class="single_entry">
<p>
<?php the_content(); ?>
<div class="clear"></div>
</p>
<?=get_social(); ?>
<div class="clear"></div>
</div>
</div>
<?php endwhile;
if(function_exists('wp_pagenavi')) { ?>
<div id="pagination">
<?php wp_pagenavi(); ?>
</div>
<?php }?>
感謝=)。
編輯: 我發現了一些有趣的事情,如果我設置&paged=2
它實際上顯示了第二頁和頁面導航說:「第2頁2」,但只有在網址保持這樣的「mysite.com/category /「如果我添加」/ page/2 /「到最後,它會將我重定向到主頁。因此,即使pagenavi工作,「/ page /#/」正在打破它,當然the get_query_var('paged')
或get_query_var('page')
將返回其默認的「1」,因爲我沒有使用「/ page /」結構,也許我可以做一個通過添加一個?p =#來修復,當我點擊pagenavi的每個數字時,不太確定如何在插件文件中做到這一點,所以我希望你們可以根據我現在說的來幫助我,如果不行,那麼我會嘗試看看我如何修復這個醜陋的方式。再次感謝您。
[Check this out](http://theodin.co.uk/blog/design/wordpress-pagination-wppagenavi-queryposts.html)。 –
謝謝,但它沒有工作,我明白他做了什麼,事實上我幾個小時前發現了類似的答案,但我不知道爲什麼不與我的代碼一起工作,將「cat = 18」添加到我的查詢帖子確實修復了分頁中的鏈接數量,但我仍然被重定向到一個破碎的主頁。即使手動設置分頁也不能解決它,:S感謝鏈接無論如何=)。 – Zagen