【问题标题】:Wordpress second page displays the same content as my firstWordpress 第二页显示的内容与我的第一页相同
【发布时间】:2011-09-08 09:28:34
【问题描述】:

我看到我的第二页显示的内容与我的第一页完全相同。

我在网上关注了一些文章,添加了

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>
<?php query_posts('showposts=16&paged=$paged'); ?>

只比我高一行

<?php while (have_posts()) : the_post(); ?>

但还是一样……请帮帮我!!

编辑:链接可能会有所帮助 => http://nailian.ca/

【问题讨论】:

  • 将单引号改为双引号或'showposts=16&paged='.$paged

标签: php wordpress loops


【解决方案1】:

这是你的问题:

<?php query_posts('showposts=16&paged=$paged'); ?>

应该是:

<?php query_posts("showposts=16&paged=$paged"); ?>

注意到不同的引号了吗? 在单引号上,美元符号按原样处理,不被解析为变量as stated in PHP doc:

注意:与双引号和heredoc语法不同,特殊字符的变量和转义序列在出现在单引号字符串中时不会被扩展。

【讨论】:

  • 非常感谢您的帮助!我在实现上面的代码时实际上做了一个 ctrl+c/ctrl+v,但是哇,我不可能意识到真相!再次感谢您!
  • 它应该是"&amp;showposts,在打开报价之后就带有和号。虽然 showposts 已被弃用,但使用 posts_per_page.
猜你喜欢
  • 1970-01-01
  • 2014-01-15
  • 1970-01-01
  • 1970-01-01
  • 2014-02-16
  • 2020-10-28
  • 2021-03-30
  • 2018-11-03
  • 1970-01-01
相关资源
最近更新 更多