Поддержка Проблемы и решения Выборка записей по категории.

  • Подскажите, как должен выглядеть запрос к бд вп, что бы выбрать все записи из какой-либо категории(рубрики)? Допустим id категории 7.
    Перебрал все таблицу wp_posts — намека на категорию не нашел(

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Yuri

    (@yube)

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    <ul>
    <?php $myposts = get_posts('numberposts=-1&category=7'); ?>
    <?php foreach( $myposts as $post ) : setup_postdata($post); ?>
    	<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>
    </ul>

    http://codex.wordpress.org/Template_Tags/get_posts

    Юрий, сейчас разбираюсь, спасибо.
    Но не уверен, что у меня получится. Как я понял, данные о категориях содержатся в wp_terms, а связи пост-категория в wp_term_relationships и wp_term_taxonomy.
    Но как именно..
    Будте добры, поясните, как реализуется связь.
    Буду очень благодарен.

    Сергей, Ваш код генерирует список из правильного количества элементов, но все они называются по титулу записи/страницы в которой вставлен код и ссылаются на нее же.
    Почему такое может быть?

    Поясню.
    запись «тест» находится в категории 9. В нее был вставлен Ваш код.
    В категории 7 находится 3 записи.
    Результат вашего кода:

    • тест
    • тест
    • тест

    т.е. три раза, как и должно быть, но ссылки не туда.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Код рассчитан на использование в шаблоне. Вы вставляете его в запись?
    2. С помощью плагина для поддержки PHP-кода в записях? Какого именно?

    Решилось добавлением global $post;
    Большое спасибо!
    ПС. 1)Да, вставляю в запись.
    2) Exec-php
    Еще раз благодарю, прошу прощения, что ответами на мои вопросы являются ссылки на маны, но структуру кодекса я не знаю, да и с английским не силен.
    Сейчас буду пытаться все подгонять под необходимый мне функционал.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Выборка записей по категории.» закрыта для новых ответов.