Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 页面导航在自定义分类法模板中不工作?_Php_Wordpress - Fatal编程技术网

Php 页面导航在自定义分类法模板中不工作?

Php 页面导航在自定义分类法模板中不工作?,php,wordpress,Php,Wordpress,我有一个自定义的分类法模板分类法事件category.php和 已添加以下分页代码,但它不起作用 每当我点击下一页或第二页时,我就会得到404 找不到页面错误 任何人都知道pagnavi如何在自定义分类法模板中工作 当你点击下一页时,它会把你带到什么URL?Wordpress返回404,因为它不知道其他页面的存在(因为在Wordpress设置中,你已经设置为每页显示一些其他数量的帖子,而在这里你使用自定义查询来显示它们,而不是默认查询)。我不知道为什么要在文件中放置自定义查询。如果您在分类术

我有一个自定义的分类法模板
分类法事件category.php
和 已添加以下分页代码,但它不起作用


每当我点击下一页或第二页时,我就会得到404 找不到页面错误

任何人都知道pagnavi如何在自定义分类法模板中工作


当你点击下一页时,它会把你带到什么URL?Wordpress返回404,因为它不知道其他页面的存在(因为在Wordpress设置中,你已经设置为每页显示一些其他数量的帖子,而在这里你使用自定义查询来显示它们,而不是默认查询)。我不知道为什么要在文件中放置自定义查询。如果您在分类术语页面中,那么您可以依赖全局查询(Wordpress使用正确的参数自动设置全局查询),只需执行以下操作:
while(have_posts()):the_post()。。。。。。结束时;如果(function_exists('wp_pagenavi'){wp_pagenavi();}
仍然不起作用,我在Wordpress设置中设置了1。当你点击下一页时,它会带你到什么URL?Wordpress返回404,因为它不知道其他页面的存在(因为在Wordpress设置中,您已设置为每页显示一些其他数量的文章,而在这里您使用自定义查询来显示它们,而不是默认查询)。我不确定为什么要在文件中放置自定义查询。如果您在分类术语页中,则可以依赖全局查询(Wordpress使用正确的参数自动设置)并执行如下操作:
while(have_posts()):the_post();…endwhile;如果(function_exists('wp_pagenavi')){wp_pagenavi();}
仍然不工作,在Wordpress设置中我设置了1。
<?php
$current_term = single_term_title("", false);
$cat_id = get_cat_ID('My Category');
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;

$args=array(
    'post_type' => 'event',
    'post_status' => 'publish',
    'posts_per_page' => 1,
    'paged'=>$paged,

    'caller_get_posts'=> 1,
    'tax_query' => array(
        array(
            'taxonomy' => 'event-categories',
            'field'    => 'slug',
            'terms'    => $current_term,

        ),
    ),
);
$new = new WP_Query($args);

while( $new->have_posts() ):  $new->the_post();

    /* OUTPUT HERE */
endwhile;

if ( function_exists( 'wp_pagenavi' ) ) {
    wp_pagenavi( array( 'query' => $new ) );

}

wp_reset_postdata();
?>