问题是尽管在WordPress设置区域中指定"posts per page"为9,
WordPress不计算由下面的精彩插件注入的帖子,因此我的网站将显示总共10个帖子(9个帖子加1个注入帖子) . 如何让WordPress计算注入的帖子?

  • 我的帖子以3列布局显示 .
  • 我正在使用下面的插件从名为"sponsor"的特定类别中注入一个帖子 .
  • 在WordPress管理区域>设置>阅读>我将"posts per page"设置为9 .

这很重要,因为如果我想要注入的类别"sponsor"中有2个帖子,
然后第1页将显示第一个赞助帖子,
和第2页将显示第二个赞助帖子,
但是第3页及以后的内容没有显示任何内容(这是正确的,因为没有更多"sponsor"帖子)
所以布局将显示空白空间 .

.
Workaround that did not work

使用$ paged并更改$ paged <3的posts_per_page会导致插件无法正常工作 . 它不会显示第2页的注入帖子.See $paged code here

.
Problem: Need WordPress to count the post (injected by the plugin)

X代表我的帖子
O表示插件注入的赞助帖子
如果我在"sponsor"类别中有2个帖子,则第3页及以后的帖子不会有"sponsor"帖子要注入,所以会有空格:

Page 1    Page 2     Page 3  

X X X      X X X      X X X  
X X X      X X X      X X X  
X O X      X O X      X X

Plugin

Click Here用于Github插件代码 .