При наличии на сайте блога каждый пытается монетизировать его как может. Один из способов это монетизация через Google Adsense. Очень удобным способом вставки рекламы от Google Adsense в текст поста (начало, середина и конец) считаю с помощью шорткода. В данном случае, мы создадим шорткод с рекламой от Google Adsense и подключим его к дополнительной кнопке в редакторе записей и страниц. Одним нажатием мы сможем выводить рекламу в любом удобном для нас месте через редактор.
В файл functions.php вашей темы прописываем сам шорткод:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
//===== Shortcode №1 для AdSense=====// function ads1() { return '<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Автоматический --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5283370553803482" data-ad-slot="4482412055" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>'; } add_shortcode('adsense1', 'ads1'); |
На страницах теперь можно выводить шорткод
1 |
[adsense1] |
Который и будет нам выводить нашу рекламу.
Теперь выводим кнопку с выводом этого шорткода в редакторе статей и страниц:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
/*Button Shortcode AdSense*/ add_action('admin_footer', 'eg_quicktags'); function eg_quicktags() { ?> <script type="text/javascript" charset="utf-8"> jQuery(document).ready(function(){ if(typeof(QTags) !== 'undefined') { QTags.addButton( 'ads1', 'AdSense', '[adsense1]'); QTags.addButton( 'ads2', 'AdSense2', '[adsense2]'); QTags.addButton( 'ads3', 'AdSense3', '[adsense3]'); } }); </script> <?php } |
Готово!
