Скажите, какой код инклуда, чтобы он инклудился везде, кроме главной страницы?
И наоборот. Как сделан инклуд, чтобы он вставлялся только на главную страницу?
Должны быть какие-то php атрибуты. Подскажите, пожалуйста
Скажите, какой код инклуда, чтобы он инклудился везде, кроме главной страницы?
И наоборот. Как сделан инклуд, чтобы он вставлялся только на главную страницу?
Должны быть какие-то php атрибуты. Подскажите, пожалуйста
RTFM http://codex.wordpress.org/Conditional_Tags
Чего-то не вставляется….
<?php if (is_home()):?>
Текст, только на главную
<?php endif; ?>
Может, ошибка где-то?
А вот как вставить блок рекламы только на второстепенные? это if page?
Ну, еще надо учитывать иерархию шаблонов. Если есть home.php, то шо ни пхай в index.php, толку не будет. 😉
У меня последняя версия вордпресса, там я задала главную статическую страницу в админке. Сейчас мне надо везде сверху вставить блок рекламы, но мне так не хочется его и на главную выводить. Я несколько суток не спала, дизайн делала. Должен же быть какой-то код типа
"а если ты на адресе таком-то, то это показывать не надо"
> задала главную статическую страницу в админке
if(!is_page(‘some_page’)){ вам в помощь
Нет, вставляется на все страницы, в том числе на ту, которая назначена главной ((
Вот такой код я написала
<?php if(!is_page(‘some_page’)):?>
блок рекламы
<?php endif; ?>
итак, давайте разберемся. some_page – это "Короткая ссылка" вашей статической страницы, указывается при редактировании/написании. таким образом, формируем выражение вида:
отсюда, думаю, ясно, где у вас ошибка закралась?!..
А в каком файле написала? Какой шаблон используется?
Стучи в аську – 176511476 – помогу.
Поняла. Я просто не владею Пхп.
Значит, код д.б.
<?php if(!is_page(‘http://www.myblog.ru’)):?>
блок рекламы
<?php endif; ?>
Надо ли поставить восклицательный знак в фигурные скобки? или так правильно?
Неа, не работает
<?php if(!is_page(‘http://www.myblog.ru’)):?>
<? include(‘http://www.myblog.ru/wp-content/themes/quadruple-blue-10/ad.php’); ?>
<?php endif; ?>
ааааа!!!!!
не урл. урл не причем. Короткая_ссылка!
И не должно
Чтобы работало должно быть:
если нужно везед, кроме главной, то должно быть if ( !is_home()
если для страницы конкретной, contacts или about, то тогда if(!is_page(‘contacts или about, что нужнее.’)
<?php if (!is_home()):?>
<? include(‘http://www.myblog.ru/wp-content/themes/quadruple-blue-10/ad.php’); ?>
<?php endif; ?>
Нет, вставляется везде, в том числе и на главную. Которой назначена страница id3
<?php require(TEMPLATEPATH.’/top.php’); ?>
top.php лежит в папке Темы
У меня в папке themes только index.php
девочкааааааа….. так не пишут пхп код!!!!!!
вот такой ссылкой (http://www.myblog.ru/wp-content/themes/quadruple-blue-10/ad.php) ты не проинклудируешь файл!!!
знай и запомни: если хочешь проинклудировать любой фалй, то всегда пиши путь в хостинге, а не сайта — думаю шас ты поняла!!!
———
вот так надо
вот шас все должно сработать!!!!
Нет, не работает. Темплейт вставляется везде, в том числе и на главной, которой назначена страница id3
может ты так имеешь в виду????
Unbelievable! The last one does work!!
Большое спасибо Ozono
оотак фсегда, пыхтят фсе, спасибка озоно. прикольно =)
ладно…. а вот так как: Большое спасибо CMEPTHuk!!!:lol: ;):D
…. что я вам такого сделал)))))…. на самом деле это не мне а всем спасибо!!!! удачи всем!!!
Всем, всем спасибо!
Подскажите, пожалуйста. Не получается исключить код на нескольких страницах сразу. Т.. если пишу
<?php
if (!is_page(’55’)) {
include(TEMPLATEPATH.’/3.php’);
}
?>
Все работает. А если пишу, как мне надо
<?php
if (!is_page(‘55,56,57,14,15,16,17,18,19,20,21,104,63,115′)) {
include(TEMPLATEPATH.’/3.php’);
}
?>
Вставляется, все равно, везде.
В чем секрет?
А Вы пишите не как Вам надо, а как надо движку.
http://codex.wordpress.org/Conditional_Tags