Вывод похожих записей в конце поста и вывод рекламы в посте
Привет дорогой друг! И сегодня мы поговорим о том как выводить похожие записи в конце поста 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, но не выводит аватар автора, просто стандартная синяя картинка!
что делать?