URL de paginação no tipo de conteúdo personalizado

Tenho alguns tipos de conteúdo personalizados no meu site WordPress. Para usar a paginação, estou usando o plugin wppagenavi e funciona bem, exceto em um único modelo de página de tipo de conteúdo personalizado que crie uma consulta personalizada para mostrar os tipos de conteúdo personalizados relacionados. Ele mostra os links de paginação corretamente, como abaixo:

Single Research Field Post:

http: // localhost / research-field / reports /

Url para a segunda página criada por wppagenavi :

http: // localhost / research-field / reports / page / 2

Mas quando eu clicar na segunda página redireciona para a primeira página:

http: // localhost / research-field / reports /

Eu procurei muito por esse problema e olhei para muitas perguntas do SE sobre esse assunto, mas nenhum deles funcionou para mim, até tentar tentar passar o parâmetro da página usando variables ​​de consulta como:

http: // localhost / research-field / reports /? page = 2

E isso redirecionou com sucesso para http: // localhost / research-field / reports / 2 e mostrou com sucesso a segunda página. O que me confunde é que ele funciona bem em outros arquivos de modelo (arquivos, arquivos de tipos de conteúdo personalizados, etc.).

Veja como eu configurei o tipo de conteúdo personalizado:

 add_action( 'init', 'create_research_field_post_type' ); function create_research_field_post_type() { register_post_type( 'research-field', array( 'labels' => $labels, 'public' => true, 'has_archive' => false, 'show_ui' => true, 'show_in_menu' => true, 'rewrite' => array('slug' => 'research-field','with_front' => true), 'supports' => array( 'title', 'editor', 'thumbnail', 'excerpt' ), 'publicly_queryable' => true, 'query_var' => true, ) ); } add_action( 'init', 'create_publications_post_type' ); function create_publications_post_type() { register_post_type( 'publication', array( 'labels' => $labels, 'public' => true, 'has_archive' => true, 'show_ui' => true, 'show_in_menu' => true, 'publicly_queryable' => true, 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ) ) ); } 

E aqui está o meu modelo de tipo de conteúdo personalizado single-research-field.php ( single-research-field.php ):

  'research_fields', 'value' => '"'.$p->ID.'"', 'compare' => 'LIKE' ); $publications_query = new WP_Query(array( 'post_type' => 'publication', 'paged' => $paged, 'meta_query' => array( 'relation' => 'AND', $fields_meta_query ) )); // And the pagination  $publications_query ) ); ?> 

Solutions Collecting From Web of "URL de paginação no tipo de conteúdo personalizado"