【问题标题】:Count overall wordpress posts统计整个 wordpress 帖子
【发布时间】:2017-07-29 16:21:23
【问题描述】:

我一直试图弄清楚如何在每 N 个帖子的 wordpress 博客上显示一个广告..

我找到了很多插件和指南,它们向您展示如何打印仅计算当前页面上有多少帖子的广告..(例如,每 3 个帖子打印一次广告)

我的问题是,它似乎只计算您当前所在的页面.. 例如.. 如果我说每页有 10 个帖子,并且想每 15 个打印一次.. 它不会工作。

有没有办法计算总帖子数而不是当前页面上的内容?我基本上想每页半展示一个广告。

【问题讨论】:

  • 看起来您必须连接到某种操作过滤器,然后将数据写入用户的 cookie。这是我能想到的唯一方法。

标签: wordpress


【解决方案1】:

也许这样的事情会起作用:

$page_num = $paged ? intval($paged) : 1; // current page
$item_no = get_option("posts_per_page") * ($page_num - 1); // start counting from
$show_ad_every = 15;

function show_ad() {
    global $item_no, $show_ad_every;

    if (($item_no % $show_ad_every) == 0) {
        // show the ad...
    }

    $item_no++;
}

add_action("the_content", "show_ad");

【讨论】:

    【解决方案2】:

    我刚刚写了一个自定义字段。

    【讨论】:

      猜你喜欢
      • 2017-06-30
      • 2018-10-04
      • 1970-01-01
      • 1970-01-01
      • 2019-01-29
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 2016-12-29
      相关资源
      最近更新 更多