Pod分页擦除我的子菜单

时间:2016-02-19 作者:Renato Francia

我构建了一个分类法,其中包含自定义帖子类型的类别。这将用于创建名为“类别”的子菜单,该子菜单是一个过滤器,用于生成具有相同类别的所有自定义帖子类型。

菜单工作正常,因为它可以调用新闻类别,但问题在于分页。

我打电话:

<?php echo $mypod->pagination( array( \'type\' => \'pagination\' ) ); ?>
当我单击其中一个分页链接时,这将向页面URL发送$\\u GET参数。

example.com?p=2
出于某种原因,当我为页面传递该参数时,我的类别菜单突然消失。

我用它来调用我的类别菜单:

 if(isset($_GET[\'category\'])){
  $get_category = $_GET[\'category\'];
}


if($get_category):
  $params = array(
    \'limit\' => 2,
    \'where\' => "news_category.slug = \'$get_category\'",
  );
else:
  $params = array(
    \'limit\' => 2,
  );
endif;

$mypod = pods( \'news\' );
$mypod->find( $params );
这个可以打印出来

<?php
                $params = array(
                  \'orderby\' => \'t.name DESC\',
                  \'limit\' => 16
                );
                $category = pods(\'news_category\',$params);
                $url = get_home_url()."/index.php/".get_page_uri($post);

                while ( $category->fetch() ) {
                  $url .= "?category=".$category->display(\'slug\');
                  echo \'<li>\'."<a href=\\"$url\\">". $category->display( \'name\' ) . \'</a></li>\';
                  $url = get_home_url()."/index.php/".get_page_uri($post);
                }
              ?>
任何帮助都将不胜感激!

1 个回复
最合适的回答,由SO网友:Scott Kingsley Clark 整理而成

您可以通过设置\'pagination\' => false, 我还建议禁用搜索\'search\' => false. 您可以通过设置这些常量来全局执行此操作,这意味着您必须通过设置显式地对要启用搜索或分页的查询启用搜索或分页\'pagination\' => true\'search\' => true.

以下是全局控制此操作的常量,请在wp配置中定义它们。php,甚至可以在函数中定义它们。php文件,但您可以考虑将其设置为if ( ! is_admin() ):

define( \'PODS_GLOBAL_POD_PAGINATION\', false ); // Disable pagination
define( \'PODS_GLOBAL_POD_SEARCH\', false ); // Disable search

Pods::find() documentation