Как вставить рекламу непосредственно в тело поста, например в начале каждого поста (прямо перед текстом) или в конец каждого поста (сразу после текста). Как вставить в header, footer, sidebar понимаю, а вот в сам пост – никак не пойму. При этом нужно чтобы реклама показывалась только при просмотре поста целиком.
Также интересует вопрос как при этом сделать чтобы реклама была разной в зависимости от рубрики?
в сингл.пхп вставить
index.php если в начале или в конце.
А если в середину поста, то придеться при написании сообщения пихать ракламму.
Для этого есть смысл сделать специальный шаблон, я так и делаю.
А как сделать чтобы при этом реклама показывалась только при просмотре отдельной страницы самого поста и не показывалась при просмотре списка постов?
Ну так index.php это сами посты
home.php это главная.
Вставляю код в index.php и получаю, что он отображается не только при просмотре самого поста, но и на главной в каждом посте:/
Странно!
У меня все нормально.
А где вставляешь, путь до файла?
Только что проверил все так, как говорил.
путь должен быть
wp-content/themes/и тема WordPressa/index.php
в comments.php или single.php воткни
ну открой главную стрнаицу своей темы….. это часто бывает index.php и внутри лупа (цикл) впиши свой код!!! вот и все
Спасибо всем кто откликнулся.
Пока сделать то что я хотел не удалось.
Файла single.php в моей теме нет вообще.
Вставка в index.php не дает нужного эффекта.
Denk, да я вставляю в тот самый index.php который лежит в папке моей темы, он же доступен из админки. А можешь кусок кода привести, который у тебя работает?
В index.php есть цикл, если вставить код внутрь цикла, то он будет показываться не только при просмотре отдельного поста, но и например на главной странице в каждом посте. Выглядит довольно дико. Если вставить после цикла, получается что вставляемая реклама идет не сразу после текста, а болтается в самом низу после комментов и т.п. Это не то что хотелось бы.
Вставка в comments.php почти то что нужно, правда код все равно идет не сразу после текста, а после названия рубрик и т.п.
На самом деле вся проблема в том что в WordPress почему-то страница с анонсами постов и отдельная страница поста выводятся одним и тем же кодом. Фактически нужно вставить внутрь цикла в index.php конструкцию вида:
if (выводится отдельный пост целиком а не куча анонсов постов)
{
вставляемый код
}
Только вот я не знаю как это условие написать?
Блин такая простая задача и так сложно ее в WordPress сделать….
AffMaster, Вам бы стоило посмотреть иерархию шаблонов. Недостающие в теме файлы можно легко сделать путем копирования index.php.
Спасибо за подсказку. Сделал себе single.php и все заработало!
А можно теперь как-нибудь в коде определить номер рубрики? Чтобы в разных рубриках выводить разную рекламу?
http://codex.wordpress.org/Template_Tags/in_category
Спасибо:) Именно то, что нужно.
Опа и мне пригодится 🙂
Пытался человеку посмочь и сам пользу получил.