2014-12-07 186 views
0

我需要爲WordPress自定義帖子類型創建手動分頁;情況在下面解釋。創建WordPress自定義帖子類型的手動分頁

自定義後的類型是「調查」

我要顯示一個頁面上每個調查問題,然後在點擊下一步按鈕,頁面應重新加載,並應顯示下一個問題,所以調查的結構應像

起始頁:http://www.example.com/survey-title/

問題1:http://www.example.com/survey-title/q/1/
問題2:http://www.example.com/survey-title/q/2/
問題3:http://www.example.com/survey-title/q/3

尾頁頁次:http://www.example.com/survey-title/result/

上的問題數(Q)的基礎過去了,我可以檢索所需要的問題。

有什麼可能的選擇(不可能修改核心WP結構)來實現這個目標?

P.S.它的目標是通過使用<!--more-->標籤將帖子/頁面內容拆分爲多個分頁頁面而獲得類似的功能。

任何有關的幫助是高度讚賞。

回答

0

您基本上需要創建一個頁面來循環您的帖子與自定義類型「調查」,給它每頁的帖子數量,並添加一個小竅門,使分頁工作。

聽起來很簡單嗎?這是翻譯的代碼:

$args = array( 
    'post_type' => 'survey', //your post type 
    'posts_per_page' => 1 // number of posts you want to see per page, in your case, 1 
    ); 
$loop = new WP_Query($args); 
while ($loop->have_posts()) : $loop->the_post(); 
    the_title(); 
    echo '<div class="entry-content">'; 
    the_content() 
    echo '</div>'; 
endwhile; 

<!-- Add the pagination functions here. --> 

<div class="nav-previous alignleft"><?php next_posts_link('Next Page'); ?></div> 

您是在每個頁面上發佈數據還是隻在最後保存到POST?如果這是最後一種情況,這是行不通的。

+0

感謝您的回覆,但這不是我要找的,它只是顯示自定義帖子,我沒有顯示自定義帖子的問題,而是我想分頁,以便每頁可以顯示一個問題,並且是的,我發佈了每個問題提交的數據。 – Alyas 2014-12-08 04:55:55

+0

對不起,但我不明白這句話「這只是顯示自定義帖子,我沒有顯示自定義帖子的問題」你想或者你不幫助顯示自定義帖子?也許我的回覆不是你要找的,但它是對你的問題的回覆,這是一個自定義帖子類型的分頁。如果您想顯示單個帖子,請編輯您的單個文件或使用模板single- {post_type} .php。最後,顯示下一篇文章的鏈接。如果這是你想要的,我可以編輯我的回覆並告訴你如何去做。 – nunorbatista 2014-12-08 09:45:09

+0

可能我不太清楚,讓我簡化一下,我有一個職位類型爲「調查」,其中有多個問題和答案,我希望每個問題(包括答案​​選項,例如MCQ)都顯示在單獨的頁面上,以及何時用戶提交一個問題的答案,他們應該導航到下一個頁面,並嘗試第二個問題......所以基本上,調查帖子是一個單一職位,其問題需要分成多個頁面,感謝您的持續幫助。 – Alyas 2014-12-08 12:08:39

相關問題