Как вставить рекламу непосредственно в тело поста?

Как вставить рекламу непосредственно в тело поста, например в начале каждого поста (прямо перед текстом) или в конец каждого поста (сразу после текста). Как вставить в 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.

AffMaster, Вам бы стоило посмотреть иерархию шаблонов. Недостающие в теме файлы можно легко сделать путем копирования index.php.

Спасибо за подсказку. Сделал себе single.php и все заработало!

А можно теперь как-нибудь в коде определить номер рубрики? Чтобы в разных рубриках выводить разную рекламу?

http://codex.wordpress.org/Template_Tags/in_category

http://codex.wordpress.org/Template_Tags/in_category

Спасибо:) Именно то, что нужно.

Опа и мне пригодится 🙂

Пытался человеку посмочь и сам пользу получил.

Anonymous
Отправить
Ответ на: