我有一個很奇怪的問題,試圖他們的檔案頁面進行分頁自定義信息的類型,我創建了一個自定義後類型,稱爲property
,並設置所謂properties
告訴他們所有的檔案頁。奇怪分頁404問題與自定義後類型
所以在我的archive-property.php
文件添加一個窗體(GET
法)用一個下拉框,以便用戶能夠設置他們想要多少職位每頁顯示的,它看起來像這樣:
<select name="prop_number" id="prop_number">
<option value="12">12</option>
<option value="25">25</option>
<option value="50">50</option>
</select>
所以之前我所做的一切:
if (isset($_GET)) {
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$query_args = array(
'post_type' => 'property',
'paged' => $paged,
'posts_per_page' => 12 // Default number of properties per page
);
// Custom number properties per page
if (isset($_GET['prop_number']) && !empty($_GET['prop_number'])) {
$query_args['posts_per_page'] = $_GET['prop_number'];
}
}
query_posts($query_args);
// Do loop and other stuff
它工作正常,但是當我使用next_posts_link()
去第二頁,我收到了找不到網頁404錯誤,但是如果我去我的WP管理區,並設置了「博客頁面顯示最多「選項設置爲相同的數字ber我希望每個頁面都位於我的選擇框中(例如,我在「博客頁面最多顯示」中手動設置了25,並在我的prop_number
選擇框中選擇了25),它確實工作正常。
我甚至嘗試過使用WP-PageNavi插件,它確實呈現正確數量的數字,具體取決於我要顯示的屬性數量,但是我有相同的問題任何頁面上的404頁面我嘗試去除非我手動設置頁面在後端。
如果我不需要選擇要顯示多少屬性的選項,我只需手動設置數字,但由於用戶可以選擇3個選項,因此我無法在後端將其設置爲固定數字。
有人能告訴我什麼是錯?提前致謝!