【问题标题】:Wordpress custom pagination is redirecting to index.php, how can I solve this?Wordpress 自定义分页重定向到 index.php,我该如何解决?
【发布时间】:2019-08-07 10:24:19
【问题描述】:

我在 WordPress 中有一个自定义主题,我刚刚为自定义查询创建了一个自定义分页。

一旦我点击第 2 页或更高页面,它会将我重定向到 [URL]/[URI]/page/2,但在我的屏幕上它只会显示 index.php 中的代码。

不知何故,这个带有这个新参数 (page) 的 URI 在我的 WordPress 主题中加载了错误的文件。我该如何解决这个问题?

这是我的查询:

  //Parametro para saber cuantos posts abran por pagina! 
            $post_per_page = 6;

            //Extracción de la pagina actual
            $paged = ( get_query_var( 'page' ) ) ? get_query_var( 'page' ) : 1;


            // set up or arguments for our custom query
            $query_args = array(
              'post_type' => 'recetas_practicerdo',
              'category_name' => 'dia_a_dia',
              'order' => 'ASC',
              'posts_per_page' => $post_per_page,
              'paged' => $paged
            );

            // create a new instance of WP_Query
            $the_query = new WP_Query( $query_args );

分页效果很好,它与正确的内容相呼应。我的<ul><li> 元素中的每个按钮都是正确的。

但结果是错误的文件。 =(

【问题讨论】:

    标签: php wordpress .htaccess pagination uri


    【解决方案1】:

    经过一段时间的研究,我决定在 wordpress 中使用 get_template_part( ) 函数。

    我获取了我的 URI 并创建了一些逻辑规则。如果它们是真的,请从我的分页应该重定向的位置加载模板。

    我知道这不是最好的解决方案,但在网上没有找到任何答案。

    一些答案​​说使用自定义 wp_queries 进行分页应该会破坏一些插件(这是我的情况)。

    此外,在我加载正确的模板后,我还必须为我所做的每个重定向创建一个 head-title。

    如果有人知道如何真正解决这个问题,我将不胜感激。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      • 1970-01-01
      相关资源
      最近更新 更多