Master-X
Форум | Новости | Статьи
Главная » Форум » Блоги и Социальные сети » 
Тема: Как работает - is_pagеd?
цитата
06/10/10 в 10:51
 3Sky
Дня доброго, коллеги, подскажите плиз, как сделать, чтобы на каждой паге (из тех например, что ставит wp-pagenavi) была разная реклама. из того что нарыл

is_paged () оно ставит на всех пагах одно и тоже,

а мне надо на каждой странице - свое.

хелп плиз!
цитата
06/10/10 в 15:18
 st01en
is_page('name')
is_home() - для морды
is_category() - для категорий
is_single() - для постов
цитата
06/10/10 в 15:25
 3Sky
не то. меня интересуют архивные страницы, 2-3-4-5-6ая и так далее
цитата
06/10/10 в 19:43
 3Sky
никто не знает? icon_sad.gif
цитата
06/10/10 в 19:43
 koshe
в кодексе написано, что этот тег не принимает параметров..id у этих страниц нет
цитата
06/10/10 в 19:44
 3Sky
вери бед. пошел думать, как обмануть, спасибо
цитата
07/10/10 в 14:03
 koshe
как вариант попробуй баннерокрут типа Wpads
цитата
07/10/10 в 20:04
 Skat
+1 вставь php или js скрипт который бы рандомно вставлял бы рекламу
цитата
08/10/10 в 21:09
 cyberxxx
3Sky писал:
Дня доброго, коллеги, подскажите плиз, как сделать, чтобы на каждой паге (из тех например, что ставит wp-pagenavi) была разная реклама. из того что нарыл
is_paged () оно ставит на всех пагах одно и тоже,
а мне надо на каждой странице - свое.
хелп плиз!


Легко. Предположим, что у тебя есть массив $banners, который содержит html-ы баннеров, типа этого:

Код:
<?php
// banners
$banners = array(
'<a href="http://www.cnn.com"><img src="http://www.cnn.com/banner.gif"></a>',
'<a href="http://www.ibm.com"><img src="http://www.ibm.com/banner.gif"></a>',
'<a href="http://www.sun.com"><img src="http://www.sun.com/banner.gif"></a>'
);
?>

тогда код беннерокрутилки будет таким:
Код:
<?php
$paged = intval( get_query_var ( 'paged' ) );
echo $banners[$paged % count ( $banners )];
?>

Эти две простые строчки кода помогут отцу русской демократии icon_smile.gif


Эта страница в полной версии