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


Зачем нужно выводить похожие статьи без плагина
Как видите здесь очень много преимуществ, тем более в случае вывода похожих статей без плагина, Вы можете сами регулировать именно то место, где бы Вы хотели видеть Ваши статьи, например до контекстной рекламы или после нее, просто размещаете там где нужно и все. А если Вы пользуетесь плагином для вывода похожих статей, то в этом случае плагин имеет преимущество и статьи будут выводится сразу после контента, что в некоторых случаях очень мешает.
Лично мне, буквально недавно, пришлось полностью переделать структуру вывода похожих статей, да и вообще я последнее время стараюсь избавится от ненужных плагинов и как можно больше выводить кодом, это существенно снизило нагрузку на блог, что не может не радовать.
, , , , , , , , , . , Simple Tags, , , , , . , , .
( ) , , , , , . :
<,div class='sample-posts'>,
<,h4>, :<,/h4>,
<,?php
$categories = get_the_category ($post->,ID),
if ($categories) {
$category_ids = array (),
foreach ($categories as $individual_category) $category_ids[] = $individual_category->,term_id,
$args=array (
'category__in' =>, $category_ids,
'post__not_in' =>, array ($post->,ID),
'showposts'=>,5,
'caller_get_posts'=>,1),
$my_query = new wp_query ($args),
if ( $my_query->,have_posts () ) {
echo '<,ul>,',
while ($my_query->,have_posts ()) {
$my_query->,the_post (),
?>,
<,li>,<,a href='<,?php the_permalink () ?>,' rel='bookmark' title='<,?php the_title_attribute (), ?>,'>,<,?php the_title (), ?>,<,/a>,<,/li>,
<,?php
}
echo '<,/ul>,',
}
wp_reset_query (),
}
?>,<,/div>,
, . ( , ), , .


, , <,h1-h2-h-3-h-4>,, . , 5 , . .
!!! , .
, , (single.php), , , :
<,?php the_content(), ?>,, , , , . (comments.php) ( ).
, , . , , . , , .
, .
, , , .