在Single-$posttype.php上创建下一个和上一个与存档-$posttype.php使用相同的顺序

时间:2012-11-28 作者:byronyasgur

我有一个自定义的帖子类型events 并使用存档事件显示这些事件。php和单个事件。模板层次结构中的php。我在存档事件中有一个自定义查询。php

$paged = ( get_query_var(\'paged\') ) ? get_query_var(\'paged\') : 1;
$events_query = new WP_Query( array (
  \'post_type\' => \'events\',
  \'orderby\' => \'meta_value\',
  \'meta_key\' => \'_fulldate\',
  \'order\' => \'ASC\',
  \'paged\' => $paged,
  \'meta_query\' => array ( array(
      \'key\' => \'_fulldate\',
      \'value\' => $cutoff_date,
      \'type\' => \'numeric\',
      \'compare\' => \'>\' ) ) )
);
这将按事件日期(与发布日期相反)的顺序显示事件。在我把previous_post_link()next_post_link() 进入单个事件。php。然后,下一个和上一个链接会按发布日期而不是按事件日期将我带到下一个和上一个事件。

我有点搞不清楚事件是如何发生的。php旨在知道下一个事件是什么。我是否也应该在那里做一些查询,因为我现在不在?它只是一个标准的“单个”文件。

有谁能帮我一下吗?我一直在忙这个,不知道怎么做。

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

你可能需要一个过滤器get_{$adjacent}_post_joinget_{$adjacent}_post_sort 让它们发挥作用。

很抱歉,但我现在没有时间整理实际的过滤器并调试它们,但也许这会让你开始。

结束

相关推荐

多个类别的帖子不同的Single.php

我在用头撞代码。情况是这样的:我在3个不同的类别中有一个帖子,这个帖子必须在“类别1”中与single1一起可见。php,在“类别2”中使用single2。php和“类别3”中的single3。php。显然是3个单曲。php页面内部有不同的模板。例如single1。php显示图片和内容();单身2。php显示图片和评论;单打3。php显示评论。我知道这一点。php我可以使用if/else,但我不知道同一篇文章是否在3个不同的类别中。有什么帮助吗?

在Single-$posttype.php上创建下一个和上一个与存档-$posttype.php使用相同的顺序 - 小码农CODE - 行之有效找到问题解决它

在Single-$posttype.php上创建下一个和上一个与存档-$posttype.php使用相同的顺序

时间:2012-11-28 作者:byronyasgur

我有一个自定义的帖子类型events 并使用存档事件显示这些事件。php和单个事件。模板层次结构中的php。我在存档事件中有一个自定义查询。php

$paged = ( get_query_var(\'paged\') ) ? get_query_var(\'paged\') : 1;
$events_query = new WP_Query( array (
  \'post_type\' => \'events\',
  \'orderby\' => \'meta_value\',
  \'meta_key\' => \'_fulldate\',
  \'order\' => \'ASC\',
  \'paged\' => $paged,
  \'meta_query\' => array ( array(
      \'key\' => \'_fulldate\',
      \'value\' => $cutoff_date,
      \'type\' => \'numeric\',
      \'compare\' => \'>\' ) ) )
);
这将按事件日期(与发布日期相反)的顺序显示事件。在我把previous_post_link()next_post_link() 进入单个事件。php。然后,下一个和上一个链接会按发布日期而不是按事件日期将我带到下一个和上一个事件。

我有点搞不清楚事件是如何发生的。php旨在知道下一个事件是什么。我是否也应该在那里做一些查询,因为我现在不在?它只是一个标准的“单个”文件。

有谁能帮我一下吗?我一直在忙这个,不知道怎么做。

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

你可能需要一个过滤器get_{$adjacent}_post_joinget_{$adjacent}_post_sort 让它们发挥作用。

很抱歉,但我现在没有时间整理实际的过滤器并调试它们,但也许这会让你开始。