这真让我抓狂。我已经尝试了所有我能找到的解决方案,但仍然不适合我。
我有一个自定义帖子类型。
/**
* Videos Custom Post Type
*/
function videos_post_type() {
register_post_type( 'videos', array(
'labels' => array(
'name' => 'Videos',
'singular_name' => 'Video',
'add_new_item' => 'Add New Video',
'add_new' => 'Add New Video',
'edit_item' => 'Edit Video',
'new_item' => 'New Video',
'all_items' => 'All Videos'
),
'public' => true,
'has_archive' => true,
'rewrite' => array( 'slug' => 'videos' ),
'menu_icon' => 'dashicons-format-video'
));
}
add_action( 'init', 'videos_post_type' );
除了“存档”页面上的分页外,一切正常。分页链接正确显示,但当我单击“下一步”时,它以页面未找到错误结束。
<div class="ast-row">
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$loop = new WP_Query( array(
'post_type' => 'videos',
'posts_per_page' => 1,
'orderby'=> 'menu_order',
'paged'=> $paged
) );
while ( $loop->have_posts() ) {
$loop->the_post(); ?>
<div class="ast-col-md-4">
<?php echo the_content(); ?>
</div>
<?php } ?>
</div>
<div class="ast-row">
<?php
echo paginate_links( array(
'total' => $loop->max_num_pages
) );
?>
<?php wp_reset_postdata(); ?>
</div>
此外- * 我曾尝试保存永久链接 * 我曾尝试更改永久链接结构 * 我曾尝试使用 query_posts 而不是 WP_Query --- 这些都不起作用。
我还应该提到我没有创建 single-videos.php 模板(因为我不需要它用于这种帖子类型)但我认为这与此问题没有任何关系。如果我错了,请纠正我。我只是无法理解它。如果有帮助,我正在使用 Astra 主题。
梵蒂冈之花
慕桂英546537
缥缈止盈
杨魅力