为WordPress自定义帖子类型创建手动分页

I need to create manual pagination for WordPress custom post type; situation is explained below.

custom post type is 'survey'

I want each survey question to be displayed on single page and then upon clicking next button, the page should be reloaded and the next question should be displayed, So survey's structure should be like

Starting Page: http://www.example.com/survey-title/

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

End Page: http://www.example.com/survey-title/result/

On the bases of question number(q) passed, I can retrieve the required question.

What are the possible options (without possibly modifying the core wp structure) to achieve this?

P.S. it's intended to be similar functionality that we get by using <!--more--> tag to split the post/page contents into multiple paginated pages.

Any help regarding is highly appreciated.

You basically need to create a page to loop your posts with the custom type "survey", give it a number of posts per page and add a small trick to make the pagination work.

Sounds simple? Here's translated in code:

$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>

Are you posting data on every page or saving to POST only at the end? if it's the last case, this is not going to work.