Вывод похожих записей в конце поста и вывод рекламы в посте
Привет дорогой друг! И сегодня мы поговорим о том как выводить похожие записи в конце поста wordpress с плагином и без плагина.
И так если вы знаете что такое отказы, то вероятно вы уже показываете похожие записи wordpress. Показатель отказов по существу представляет собой процент посетителей которые зашли на сайт, а потом резко его покинули не заходя на другие его страницы. Это может существенно сказаться на вашем заработке контекстной рекламы такой как Яндекс-директ и Google-adsense. Выводя похожие записи в конце поста вы убиваете трёх зайцев одним выстрелом. Вы уменьшаете показатель отказов, увеличиваете доход на контекстной рекламе и наконец вы увеличиваете просмотры ваших страниц.
Вывод связанных записей в WordPress без плагина.
Вставьте следующий код в function.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 28 29 30 31 32 33 34 35 36 | <?php if ( !function_exists('fb_get_cat_related_posts') ) { function fb_get_cat_related_posts( $limit = 5, $catName = TRUE, $title = '<h3>Recent Pages</h3>' ) { if ( !is_single() ) return; $limit = (int) $limit; $output = ''; $output .= $title; $category = get_the_category(); $category = (int) $category[0]->cat_ID; if ( $catName ) $output .= __( 'Kategorie: ' ) . get_cat_name($category) . ' '; $output .= '<ul>'; $args = array( 'numberposts' => $limit, 'category' => $category, ); $recentposts = get_posts( $args ); foreach($recentposts as $post) { setup_postdata($post); $output .= '<li><a href="' . get_permalink($post->ID) . '">' . get_the_title($post->ID) . '</a></li>'; } $output .= '</ul>'; return $output; } } ?> |
А теперь заходим в single.php и в нужной части шаблона вставляем следующий код:
1 | <?php echo fb_get_cat_related_posts(); ?> |
Вывод связанных записей в WordPress с плагином.
Значит плагин называеться Yet Another. Он выдаёт вас список сообщений или страницы связанных с текущей записью.
Ключевые особенности плагина:
1. Современный универсальный алгоритм: Настраиваемый алгоритм учитывающий заголовки, содержание, тэги и категории.
2. Шаблоны. Вы можете выбрать подходящий шаблон для вашей темы WordPress.
3. Кэш. YARPP теперь кэширует связанные записи со всеми записями и следовательно увеличивает производительность.
4. Запрет определенных тегов и категорий. Вы можете выбрать определенные теги и категории как запрещенные, а это означает что любую страницу или пост с таким тегом или категорией не будет подан в плагин.
P.S.
Ну, вот и всё дорогой друг. Теперь ты знаешь, как выводить похожие записи в конце поста с плагином и без плагина. Не забудь подписаться на мою
Твой покорный слуга Jony!
WordPress вывод рекламы в посте, Обновления на 15.11.11
Так сложилось, что эту статью всё время находят по запросу wordpress вывод рекламы в посте и решил дополнить эту статью и написать, как выводить рекламу в середине поста wordpress. Допустим ваш блог достиг определённой посещаемости, и вы решили монетезировать его контекстной рекламой. Поставив контекстную рекламу в начала и конце поста вы начали чувствовать, что она не так эффективна, как хотелось бы и начали искать другие способы её оптимизации.
Я хочу вам дать подсказку и сказать, что выводить контекстную рекламу в посте намного эффективней, чем в начале и в конце. А если её стиль будет совпадать c css стилем темы, то пользователь не будет отличать заголовки в посте, от вашей контекстной рекламы и будет кликать по ней, тем самым увеличивать ваш доход. Таким способом вы сможете увеличить эффективность, а с нею и заработок на контекстной рекламе. А теперь давайте перейдём к практическим методам и узнаем как это организовать у себя на блоге.
Вам требуется в файл function.php вставить код вашей контексной рекламы, я взял пример яндекса, смотрим:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | function reklama() { return ' <div class="leftxyz"> <script type="text/javascript"><!-- yandex_partner_id = XXXXX; yandex_site_charset = \'utf-8\'; yandex_ad_format = \'direct\'; yandex_font_size = 1; yandex_direct_type = \'horizontal\'; yandex_direct_border_type = \'block\'; yandex_direct_limit = 1; yandex_stat_id = 8; yandex_direct_favicon = \'true\'; yandex_direct_title_color = \'186EAE\'; yandex_direct_url_color = \'cccccc\'; yandex_direct_all_color = \'cccccc\'; yandex_direct_text_color = \'555555\'; yandex_direct_hover_color = \'8DAB4A\'; document.write(\'<sc\'+\'ript type="text/javascript"src="http://an.yandex.ru/system/context.js"></sc\'+\'ript>\'); //--></script>'; } add_shortcode('yandex', ' reklama '); |
Слово reklama в php коде означает имя функции, а в конце слово reklama имя заданного Shortcodes. А выводить контекстную рекламу в посте вы будуте с помощью слова
Без этого обходится будет сложно, обязательно надо ставить!
Правильно, а то плагины грузят двигло
Без плагина будет интереснее, но вот вопрос – при обновлениях движка проблем не будет?
Спасибо!
проблем не будет, но работает не на всех шаблонах.
на моём к примеру нет!
А причина известна почему не на всех шаблонах работает?
Протестировал!
Теперь всё точно работает на любом шаблоне!
+
подписывайтесь на Rss;)
Блин, не работает – выдаёт ошибку типа wp-editor что то там. А так фишка классная и нужная!
Похожие посты делает как YARPP или с меток поста берёт?
Да нет! У меня работает!
С меток берёт!
Если у тебя не фурычит, ты тогда Yarpp ставь
Как всегда – очень нужно, очень полезно и очень вовремя! Спасибо!
У меня на верхний баннер в два раза чаще кликают, чем на тот который после поста=)
но на другом сайте наоборот… на самом деле вся соль как ты сказал в настройке рекламы=) и желательно чтоб заголовки на самом сайте не были черными, а например зелеными, и рекламу сделать зеленую=) и все CTR 5% обеспечено=)
Хорошо если разбираешься в PHP, я к сожалению этим похвастаться не могу.
У меня есть файл functions.php, я установил кучу плагинов, но выводятся все блоки кроме яндекс директ. Если бы я вам скинул этот свой functions.php, могли бы вы мне указать в нем куда именно мне вставлять блоки, чтобы реклама выводилась в начале, конце и середине поста?
Спасибо.
Для вывода рекламы в середине поста я пользуюсь плагином whydowork adsense=)
Очень гибкий плагин, но жаль только на аглийском, но там все интуитивно понятно=))
Добрый вечер Друзья.Помогите решить задачу: нужно вывести произвольную информацию в конце статьи, при этом указать в каких рубриках она будет отображаться, а если отрыта статья рубрики не перечисленная в коде вывести альтернативный текст. Спасибо.
Пока похожие записи вывожу с помощью плагина, но чует мое сердце, пора бы научиться и без них выводить. Но что-то страшновато, накосячу еще
Елена Олейникова, по истечению времени я вообще отказался от этого
Зато у вас установлен какой-то хитрый плагин, который выводит последние комменты и при этом еще и дает ссылки каждый раз на разные страницы. Поделитесь, что это за плагин?
обычный плагин![[:))] [:))]](http://jonyit.ru/wp-content/plugins/qipsmiles/smiles/11.png)
называеться Get Recent Comments
Искала не так давно информацию, как вставить рекламу в тело статьи, и вот у вас наткнулась на эту информацию ! Но я так боюсь лазить и менять что то в кодах, ведь ничего там не соображаю, натворю делов ещё . . .
а вы предварительно сохраните файл на компе, который хотите редактировать и всё=)
Хорошая статья, попробую сделать так на своем блоге, правда я вывожу похожие записи при помощи плагина Simple Tags меня все устраивает и замедления блога не наблюдал.
Настроил Get Recent Comments, но не выводит аватар автора, просто стандартная синяя картинка!
что делать?