Подсчитать общее количество постов в WordPress - PullRequest
0 голосов
/ 30 января 2010

Я пытался выяснить, как показывать рекламу в блоге WordPress каждые N сообщений ..

Я нашел много плагинов и руководств, которые показывают вам, как распечатать объявление, которое просто подсчитывает, сколько сообщений на текущей странице .. (например, печатать объявление каждые 3 сообщения)

Моя проблема в том, что, похоже, он считает только ту страницу, на которой вы сейчас находитесь. Например. Если бы я сказал, что у вас 10 постов на странице и вы хотите печатать каждые 15 ... Это не сработает.

Есть ли способ подсчета общего количества сообщений, а не того, что находится на текущей странице? По сути, я хочу показывать рекламу каждые полторы страницы.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2010

Я только что закончил писать пользовательское поле.

0 голосов
/ 01 февраля 2010

Может быть, что-то вроде этого будет работать:

$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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...