Вставляем AdSense, Begun, Директ из в тело поста WordPress

Возникла необходимость поставить код AdSense на один из сайтов, который работает на вордпрессе. Причем не просто во все посты, а в конкретный пост, в определенное место. Тут появилась проблема, как это сделать, если вставлять код в админке (вставлять надо в html редакторе, а не визуально), то там после каждой строчки автоматом добавляется </br> из-за чего код становиться не работоспособным.
Выход из данной ситуации очень прост, достаточно воспользоваться ява скриптом, который будет инклудить контекст в сам пост. Для этого создаем скрипт, например adsence.js и вставляем туда ваш код бегуна предварительно выбросив теги скрипта (script), должно получиться что-то наподобие этого:

google_ad_client = "pub-ваш номер";
google_ad_slot = "5417879227";
google_ad_width = 336;
google_ad_height = 280;

Далее открываем сам пост и место куда вы хотите, вставить код бегуна, прописываем следующие 2 строки:

<script src="/adsence.js" type="text/javascript"></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

Так же можно поступить и с Яндекс директом, Begun и другими скриптами.

Вот кстати рабочий пример:

Хоть это и пример, но тыкать по нему просто так нельзя! Только если Вас действительно заинтересовало рекламное предложение. В противном случаи это получится накрутка!

Рубрика: Настройка WordPress | 16 марта 2009

Предыдущие записи из рубрики `Настройка WordPress`

11 комментариев

Zevs, 27.03.2009 в 23:42

ОГРОМНОЕ спасибо! Я думал что такое ваще не реально сделать. Раньше плагин пробывал какой то (уже не помню название) но он не помог. А тут такой простой выход! Еще раз СПАСИБО!!!

ОтветитьОтветить
cawa, сегодня

Спасибо! Но только в том виде, как у вас - не заработает, т.к. если копировать код с этого поста, то кавычки будут неправильные. Вам надо убрать использование wptexturize для контента поста, тогда кавычки не будут преобразовываться.

ОтветитьОтветить
Deimos, сегодня

Не за что! Завтра как раз хотел заняться, только без использования плагина. Ну все равно спасибо за совет! 😉

ОтветитьОтветить
studio, 30.07.2009 в 22:56

Да - хорошая информация о размещении рекламных блоков

ОтветитьОтветить
Валя, сегодня

Статья отличная все понятно, но я этим занимаюсь недавно, хотелось бы узнать как создать скрипт adsence.js, или все это просто, не как я думаю?

ОтветитьОтветить
SportWinner, сегодня

Никак чтото адсенс не хочет мне присылать активацию, уже вторая неделя пошла, это нормально?

ОтветитьОтветить
Deimos, сегодня

{SportWinner}, адсенс отправляет активацию в течении месяца, так что не пугайтесь, все будет ок!
{Валя}, просто создаете текстовый документ (.txt), в него засовываете свой код и переименовываете его в .js. Также для вставки контекста можно воспользоваться шорткодами WordPress - подробнее тут: http://www.wp-info.ru/shortkody-wordpress/ - третий пункт!

ОтветитьОтветить
Исландия, 09.09.2009 в 19:48

Добрый день, а это что за код:
google_ad_slot = "5417879227";
Он у всех пользователей одинаковый?

ОтветитьОтветить
Deimos, 09.09.2009 в 23:57

Хмм.... признаться честно я даже не знаю что это такое, видимо какой то индификатор...

ОтветитьОтветить
Ирина, 10.10.2009 в 09:08

Спасибо! Мне на своем блоге после 2-х часов упорного труда удалось сделать то, что я так долго искала. Проблема также была куда положить файл adsence.js
Все супер!
Спасибо большое!!!

ОтветитьОтветить
Максим, 28.10.2009 в 15:12

а если в каждом посте нужно выполнять свой яваскрипт? то есть можно сделать чтобы скрипт выполнялся не из отдельного файла а из тела поста?
спасибо

ОтветитьОтветить

Комментировать