根据页码显示内容

时间:2013-10-03 作者:Vince Pettit

我有一篇帖子,我想分为5页,根据用户所在的页面,页面顶部的图像需要更改。

因此,文章的第1页在自定义字段image\\u 1中显示图像,然后第2页在自定义字段2中显示图像,依此类推。。。

我已经为帖子设置了自定义字段,但找不到用于检测用户所在页面的函数的引用,因此我可以将该函数添加到模板中,我应该使用什么函数?

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

可以使用检测当前帖子页面get_query_var(\'page\');.

请注意,如果未通过任何页面,将显示第1页,但get_query_var(\'page\'); 将是0;

所以在你的function.php 您可以添加:

function get_page_image() {
  global $post;
  if ( ! is_object($post) || ! isset($post->ID) ) return;
  $page = get_query_var(\'page\');
  if ( empty($page) ) $page = 1;
  $field = \'image_\' . $page;
  return get_post_meta($post->ID, $field, true);
}

结束

相关推荐

Pagination and multiple loops

对,所以我现在有一个使用css网格将页面分成三部分的页面。第三列是侧栏,前两列各有一个要显示的帖子查询,并创建一个漂亮的帖子网格(虚拟内容):http://puu.sh/2Xh9o.jpg每个循环如下所示: <?php query_posts(\'showposts=5\'); ?> <?php $posts = get_posts(\'numberposts=5&offset=0\'); foreach ($posts as $post) : start_wp()