gpt4 book ai didi

WordPress 自定义帖子类型分页

转载 作者:行者123 更新时间:2023-12-02 23:04:03 25 4
gpt4 key购买 nike

我正在尝试使用 WordPress 中的 wp pagenavi 插件和自定义帖子类型(组合页面)进行分页,但我没有运气。

这是我的投资组合页面的精简版本:

<?php get_header(); ?>

<?php
$type = 'portfolio';
$args=array(
'post_type' => $type,
'post_status' => 'publish',
'paged' => $paged,
'posts_per_page' => 1,
'caller_get_posts'=> 1
);
$temp = $wp_query; // assign original query to temp variable for later use
$wp_query = null;
$wp_query = new WP_Query($args);
?>

<?php if($wp_query->have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post(); ?>
...
<?php endwhile; else : ?>
...
<?php endif; ?>

<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
$wp_query = null; $wp_query = $temp; ?>

<?php get_footer(); ?>

我的永久链接设置为:

/%postname%/

我已经重新保存了它们。

当我翻到我的作品集的第二页时,我看到了 404 页面。知道为什么会发生这种情况吗?

感谢您的帮助。

最佳答案

我认为您遇到了旧 WordPress URL 重定向的问题。

尝试添加此过滤器来阻止它:

add_filter('redirect_canonical','my_disable_redirect_canonical');

function my_disable_redirect_canonical( $redirect_url ) {
if ( is_single( 'portfolio' ) )
$redirect_url = false;
return $redirect_url;
}

关于WordPress 自定义帖子类型分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3325682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com