2010-01-30 3 views
0

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

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

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

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

+0

Похоже, вам придется подключиться к фильтру какого-либо действия, а затем записать данные в файл cookie пользователя. Это единственный способ заставить его работать. – st4ck0v3rfl0w

ответ

0

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

0

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

$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"); 
Смежные вопросы