Как вставить блок афишу в странице вордпресс. Как вставить рекламный блок в ленте записей блога в вордпрессе

заранее благодарна

заранее благодарна

","contentType":"text/html"},"proposedBody":{"source":"

заранее благодарна

заранее благодарна

","contentType":"text/html"},"authorId":"40638173","slug":"52","canEdit":false,"canComment":false,"isBanned":false,"canPublish":false,"viewType":"old","isDraft":false,"isOnModeration":false,"isSubscriber":false,"commentsCount":10,"modificationDate":"Thu Jan 01 1970 03:00:00 GMT+0000 (UTC)","showPreview":true,"approvedPreview":{"source":"

заранее благодарна

заранее благодарна

","html":"если вставлять в index.php - ссылка ведет только на главную. если ставить в single.php - на главной блок не виден.","contentType":"text/html"},"titleImage":null,"tags":,"isModerator":false,"commentsEnabled":true,"url":"/blog/share/52","urlTemplate":"/blog/share/%slug%","fullBlogUrl":"https://yandex.ru/blog/share","addCommentUrl":"/blog/createComment/share/52","updateCommentUrl":"/blog/updateComment/share/52","addCommentWithCaptcha":"/blog/createWithCaptcha/share/52","changeCaptchaUrl":"/blog/api/captcha/new","putImageUrl":"/blog/image/put","urlBlog":"/blog/share","urlEditPost":"/blog/569dda94a427fd90608af952/edit","urlSlug":"/blog/post/generateSlug","urlPublishPost":"/blog/569dda94a427fd90608af952/publish","urlUnpublishPost":"/blog/569dda94a427fd90608af952/unpublish","urlRemovePost":"/blog/569dda94a427fd90608af952/removePost","urlDraft":"/blog/share/52/draft","urlDraftTemplate":"/blog/share/%slug%/draft","urlRemoveDraft":"/blog/569dda94a427fd90608af952/removeDraft","urlTagSuggest":"/blog/api/suggest/share","urlAfterDelete":"/blog/share","isAuthor":false,"subscribeUrl":"/blog/api/subscribe/569dda94a427fd90608af952","unsubscribeUrl":"/blog/api/unsubscribe/569dda94a427fd90608af952","urlEditPostPage":"/blog/share/569dda94a427fd90608af952/edit","urlForTranslate":"/blog/post/translate","urlRelateIssue":"/blog/post/updateIssue","urlUpdateTranslate":"/blog/post/updateTranslate","urlLoadTranslate":"/blog/post/loadTranslate","urlTranslationStatus":"/blog/share/52/translationInfo","urlRelatedArticles":"/blog/api/relatedArticles/share/52","author":{"id":"40638173","uid":{"value":"40638173","lite":false,"hosted":false},"aliases":{},"login":"reva-money","display_name":{"name":"reva-money","avatar":{"default":"0/0-0","empty":true}},"address":"[email protected]","defaultAvatar":"0/0-0","imageSrc":"https://avatars.mds.yandex.net/get-yapic/0/0-0/islands-middle","isYandexStaff":false},"originalModificationDate":"1970-01-01T00:00:00.000Z","socialImage":{"orig":{"fullPath":"http://avatars.yandex.net/get-yablog/4611686018427442682/normal"}}}}}">

Очень трудно отыскать в интернете сайт, который не содержал бы сторонней рекламы (Google AdSense, Яндекс.Директ, Бегун и т.д.). Не для кого не секрет, что реклама на сайте приносит владельцу сайта определённую прибыль. На каких то сайтах эта прибыль исчисляется приличной суммой, а на каких то этой прибыли едва хватает на оплату хостинга и доменного имени.
Конечно в сети существуют сайты, которые не содержат рекламы. Такие сайты в основном являются продающими ресурсами. Эти сайты и сделаны не для получения дохода непосредственно с них, а для представления и продажи пользователю определённых товаров.

Практически на всех блогах работающих на движке WordPress можно тоже увидеть рекламные блоки . Не составляет исключение и данный блог.
Другое дело, чтобы качественно вставить рекламу в блог на WordPress надо хоть немного разбираться в устройстве самого движка, и иметь хотя бы общие понятия о html и css.

Также можно воспользоваться специальными плагинами для вставки рекламных блоков. Поищите в сети, найдёте для себя какой-нибудь плагин. Лично я не пользовался такими плагинами, потому как считаю, что лишний плагин на WordPress увеличивает нагрузку на блог. Тем более, при соответствующих знаниях можно прекрасно вставить рекламу и без использования плагина.

Если Вы разбираетесь в устройстве движка WordPress, можете встроить рекламу непосредственно в код . Обычно это файлы в директории: /wp-content/themes/ваша тема/, такие как: index.php, sidebar.php, single.php, page.php .
Например, вот код Яндекс Директа вставленный под основным содержание статей на главной странице этого блога:

1 2 3 4

Вставив рекламу таким способом, рекламные блоки будут показываться перед началом каждой статьи на блоге. Аналогично можно вставить рекламу и в каждую страницу используя файл single.php :
А вот чтобы вставить рекламу в содержание самой статьи, тут уже этот трюк не пройдёт. Редактор блога WordPress распознает только стандартный html, а код содержит и другие языки программирования, поэтому встроенный редактор их просто обрежет.

Но и этот вопрос можно решить. Ищем в файлах Вашей темы файл: functions.php . Если такового нет, то создаём его в редакторе Notepad++. Вообще с файлами WordPress лучше работать именно в этом редакторе, так как он сохраняет все файлы в нужной кодировке.
Открываем файл functions.php в том же Notepad++ и пишем такой код:

Экранирование в php осуществляется с помощью обратного слеша (\) . Необходимо поставить обратный слеш перед каждой одинарной ковычкой. Это необходимо проделывать лишь с теми кодами рекламных блоков, в которых содержаться одинарные ковычки. Например, в Яндек Директ:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

В случае с Google AdSense экранирование не требуется:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

И так, на примере Яндекс Директа, имя созданной функции у нас: ‘yandex’ , код вывода: ‘yandex_content’ . Теперь при написании или редактировании статьи просто вставляем: [ yandex_content] в нужное место, и на блоге в этом месте появляются рекламные объявления.
Точно также и с выводом блоков Google AdSense. Вставляем в нужное место , и видим рекламу на своих блоках.

Таким образом Вы можете создать несколько функций в файле functions.php . Названия функциям и коду вывода можно давать любые. Естественно только латинскими символами.
Достойного Вам заработка на рекламных объявлениях.

Виджеты в шаблонах wordpress позволяют достаточно просто, быстро и наглядно добавлять разные элементы в дизайн вашего блога. Чаще всего виджеты выводятся в сайдбаре или футере, где можно разместить, например, список последних постов, архив блога, теги или некоторую другую информацию. Чтобы не выводить ее с помощью специальных функций в шаблонах (которые знают не все пользователи), разработчики добавляют специальные блоки виджетов. В них пользователь просто перетаскивает готовые элементы и настраивает их свойства. Сегодня рассмотрим как это реализуется. Кстати, также можно если очень нужно.

Чтобы понять о чем, собственно, я сегодня буду говорить, зайдите в раздел «Внешний вид» — меню «Виджеты». На странице слева найдете перечень доступных виджетов, а справа блоки, куда их можно добавлять.

К сожалению не всегда разработчики тем предусматривают возможность работы с виджетами, точнее будет сказать не всегда эти виджеты располагаются в нужном нам месте. В общем, сегодня расскажу немного о том где в шаблоне они указывают и как добавить новые блоки для виджетов.

В принципе, ничего сложного в этом нету, если вы часто заглядываете в редактор wordpress шаблона, то наверняка видели там блок кода по типу:

Этот код отвечает за вывод содержимого блока виджетов. Таким образом вы, например, можете разместить его в футере сайта, если хотите выводить виджеты там. Если установленных виджетов в шаблоне хватает, то можно ограничиться ими. Но в случае работы по шаблону на заказ (не для себя) может возникнуть ситуация создания дополнительного блока виджетов. Для этого выполняем пару шагов.

Во-первых, заходим в файл functions.php, где добавляем код:

if ( function_exists ("register_sidebar" ) ) register_sidebar(array ( "name" => "New Sidebar" , "before_widget" => "" , "after_widget" => "" , "before_title" => "" , "after_title" => "" , ) ) ;

if (function_exists("register_sidebar")) register_sidebar(array("name" => "New Sidebar", "before_widget" => "", "after_widget" => "", "before_title" => "", "after_title" => "",));

Здесь задается имя виджета (name), отображаемый HTML код до и после виджета (before_widget, after_widget), а также код до и после заголовка.

Сохраняете содержимое functions.php и заходим в раздел «Виджеты». Если все было сделано без ошибок то найдете там новый блок:

Туда уже можно будет разместить разные элементы. Но чтобы их отобразить потребуется зайти в нужный вам файл шаблона (сайдбар, футер или любое другое место), где добавляем код:

В отличие от самого первого примера здесь явно указываем имя блока виджетов, который мы создали. Сохраняем шаблон и смотрим на сайте все ли выводится, должно работать:) Если есть желание «копнуть глубже», то можете почитать раздел кодекса про виджеты в шаблонах.

В принципе лично я всегда виджеты убираю дабы не было несостыковок в шаблоне, когда часть выводится через виджеты, часть через специальные функции. Хотя тут, конечно, важен уровень подготовки пользователей, которые будут с админкой wordpress работать. Ну, и иногда возникаются ситуации когда все нужно сделать быстро, а виждеты размещать намного проще чем добавлять функции в код шаблона.

P.S. Постовой. Если вы собираетесь посетить «культурную столицу» России, подберите хостелы санкт-петербурга себе по желанию и возможностям.

Давненько я не писал полезных технических статей по Вордпрессу, исправляюсь. Сегодня я расскажу вам, мои маленькие монетизаторы, как вставить код рекламных блоков на вашей главной странице блога, прямо между анонсами записей. Обычными средствами типа CTRL+C и CTRL+V его влепить туда невозможно, придется немного поковыряться в php коде.

Зато результат вас наверняка порадует. Например у Гугла в Адсенсе появился интересный формат рекламного блока, называется «Нативное объявление в фиде». Такой блок отлично вписывается в ленте постов, поскольку очень похож форматом на анонсы в ленте блога. У него полно настроек и его можно так подогнать, что практически не отличишь от обычной записи. Реклама Яндекса так же хорошо впишется.

Выглядит это дело примерно так:

Как видите достаточно органично вписывается, не раздражает посетителей, и вообще может оказаться очень даже в тему. Ну а теперь к технической части.

Как вставить рекламу на главной блога и в других циклах между записей

Первым делом определяемся куда мы хотим внедрить рекламу. Если на главную, то ищем в файлах WordPress шаблона php файл, отвечающий за вывод главной страницы, как правило это index.php . Открываем его в текстовом редакторе, желательно Notepad++ или любой который поддерживает кодировки и не ломает код. Обязательно сохраните исходную версию файла где-нибудь у себя на диске, на всякий случай.

Далее находим в коде начало цикла записей, который можно опознать по строчке . И вносим в него небольшие изменения, для наглядности выделил зеленым цветом то, что нужно добавить, а черным цветом то, что остается неизменным у вас в шаблоне и трогать не нужно.

В каждом шаблоне могут быть свои нюансы, коды цикла могут отличаться, там могут быть несколько разных условий, куча дополнительных блоков, ссылок, разного функционала и т.д. Но суть остается одинаковой, нам необходимо вставить в цикл loop переменную $count, присвоить ей значение ноль и затем увеличивать счетчик

Дойдя до нужного по счету поста срабатывает наш рекламный код, которому мы задали условие

Данный код будет выводить ваш рекламный блок (или любой другой фрагмент, который вы захотите внедрить в цикл) после 2-й записи. Вы можете поменять это число по собственному усмотрению в этом месте — $count == 2 заменив цифру на нужную.

Так же вы можете добавить условия вывода, например вывод рекламных блоков сразу после нескольких анонсов записей в цикле. Это можно сделать немного изменив условия в коде.

Например вставит сразу два рекламных блока после 1-й и 3-й записи в ленте.

Кстати эту фишку можно использовать не только на главной странице, но и в других loop циклах, например в рубриках, для этого ищите и редактируйте файл archive.php.

Надеюсь данная информация окажется полезной и принесет вам много денег)

Поделиться