Похожие сообщения widget

Мне нужен виджет, который отображает следующее для связанных записей

  • Заголовок поста
  • Thumbnail

Предпочтительно он отображает соответствующие записи по категориям .


Пока я пробовал эти виджеты, которые частично работают или не работают (с WP v3.3):

Частично работает:

  • «Ссылки по теме»: работает, но нет эскизов
  • «Сообщения по виджету той же категории»: работает, но нет эскизов
  • «Виджеты сообщений по тем же категориям»: работает, но нет эскизов

Не работает :

  • «YARPP – еще один связанный плагин сообщений»: появляется, но ничего не связано.
  • «Связанные ссылки и виджеты ELI»: даже не отображаются в списке виджетов
  • «Связанные сообщения виджет»: не отображается в боковой панели

Solutions Collecting From Web of "Похожие сообщения widget"

Предполагая, что вы счастливы принять решение, включающее один из плагинов, который вы указали в заголовке «Partly woking:» .

Виджеты сообщений по тем же категориям
http://svn.wp-plugins.org/widgets-of-posts-by-same-categories/trunk/widgets-of-posts-by-same-categories.php

Только нужно буквально 1 или 2 строки кода, в зависимости от того, как вы хотите обработать сценарий « пост не имеет эскиза ».

Вокруг этой области файла плагина ..

<?php $postslist = get_posts("category=$cat_ID&numberposts=$numberposts&orderby=$orderby&order=$order&exclude=$exclude_posts"); foreach ( $postslist as $post ) : ?> <li><a href="<?php print get_permalink($post->ID); ?>" title="<?php print get_the_title($post->ID); ?>"><?php print get_the_title($post->ID); ?></a></li> <?php endforeach; ?> 

Все, что вам нужно добавить, есть что-то в строках примера на странице has_post_thumbnail codex .

 if( has_post_thumbnail() ) the_post_thumbnail(); 

Например..

 <?php $postslist = get_posts("category=$cat_ID&numberposts=$numberposts&orderby=$orderby&order=$order&exclude=$exclude_posts"); foreach ( $postslist as $post ) : ?> <li> <?php if( has_post_thumbnail() ) the_post_thumbnail(); ?> <a href="<?php print get_permalink($post->ID); ?>" title="<?php print get_the_title($post->ID); ?>"><?php print get_the_title($post->ID); ?></a></li> <?php endforeach; ?> 

Хотя я думаю, это зависит от того, как именно вы хотите, чтобы реализация работала.

Это помогает? 🙂