ссылки на записи из опред. категории

Я смотрю этот вопрос достаточно часто задавался, но местные гуру постоянно отсылали куда подальше, например в поиск по форуму. Искал, не нашел. Возможно туплю…

Скажите пожалуйста, как в сайдбаре вывести ссылки на последние 10 записей из определенной категории?

Искал, не нашел. Возможно туплю...

Возможно.

FAQ для начинающих создателей сайтов » Вывод списка заголовков записей выбранной рубрики

И такого тут валом.

[quote=absurdo]Искал, не нашел. Возможно туплю...

Возможно.

FAQ для начинающих создателей сайтов » Вывод списка заголовков записей выбранной рубрики

И такого тут валом.[/quote]
там у человека задача намного сложнее, куча кода…

Хотелось бы найти самое простое решение. Можно ли в сайдбаре вывести ссылки на последние 10 записей из определенной категории при помощи wp_get_archives?

А Вы ожидали найти что-то типа "absurdo, вставь в такую-то строку такого-то файла такой-то код"? 🙂

Из сложного простое сделать проще, чем наоборот.

У wp_get_archives нет параметра "категория". http://codex.wordpress.org/Template_Tags/wp_get_archives

У wp_get_archives нет параметра "категория". http://codex.wordpress.org/Template_Tags/wp_get_archives

читал, но мало ли…

Был бы программистом сделал бы из сложного простое и наоборот, и глупых вопросов не задавал бы.
Моя задача предельно проста и достаточно часто встречается среди вопросов новичков. Но прямого ответа так нигде и не нашел. Одни только намеки и ссылки на Кодекс. А ведь выложить кусок кода для вставки в сайдбар было бы куда проще. Но тут так не поступают, тут воспитываю из простых смертных программистов 😀

Например так, как в теме Branfordmagazine:

<?php
// this is where 10 headlines from the current category get printed      
if ( is_single() ) :
global $post;
$categories = get_the_category();
foreach ($categories as $category) :
?>
    <li>
      <h2><?php _e('Последние новости категории','branfordmagazine');?></h2>
      <ul class="bullets">
        <?php
$posts = get_posts('numberposts=5&category='. $category->term_id);
foreach($posts as $post) :
?>
        <li><a href="<?php the_permalink(); ?>">
          <?php the_title(); ?>
          </a></li>
        <?php endforeach; ?>
        <li><strong><a href="<?php echo get_category_link($category->term_id);?>" title="<?php _e('View all posts filed under','branfordmagazine');?> <?php echo $category->name; ?>"><?php _e('Архивы из ','branfordmagazine');?> '<?php echo $category->name; ?>' &raquo;</a></strong></li>

      </ul>
    </li>
    
<?php endforeach; endif ; ?>

Вас наверное такой вариант интересует?

Я нашел такой вариант:

 
 <ul>
 <?php $posts = get_posts("numberposts=10&orderby=post_date&order=DESC&category=1"); foreach($posts as $post) : ?>    
  <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
 <?php endforeach; ?>
 </ul>

Дело не в простоте… Тот что я привел, в сайдбаре при открытии поста выводит записи именно категории, из которой открытый пост… Типа стандартно применяемого " Еще записи по этой теме:" А тот, что Вы приводите жестко привяжет к указанной категории или просто к 10 последним постам. Тут, как говорится, есть существенная разница. Хотя если Вам нужна жесткая привязка, то не вопрос.

Дело не в простоте... Тот что я привел, в сайдбаре при открытии поста выводит записи именно категории, из которой открытый пост... Типа стандартно применяемого " Еще записи по этой теме:" А тот, что Вы приводите жестко привяжет к указанной категории или просто к 10 последним постам. Тут, как говорится, есть существенная разница. Хотя если Вам нужна жесткая привязка, то не вопрос.

спасибо за код, изначально нужна была жесткая привязка к категории. Но и ваш вариант буду использовать в других случаях.

а есть ли у вас вариант кода, который покажет допустим 10 записей с таким-же тегом как и у текущего поста?

Anonymous
Отправить
Ответ на: