Вставляем 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, 17.06.2009 в 20:56

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

ОтветитьОтветить
Deimos, 17.06.2009 в 21:31

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

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

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

ОтветитьОтветить
Валя, 17.08.2009 в 09:42

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

ОтветитьОтветить
SportWinner, 17.08.2009 в 09:40

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

ОтветитьОтветить
Deimos, 17.08.2009 в 10:09

{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

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

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

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