Это можно сделать с помощью WP_Query
или query_posts()
.
Только не забывайте про wp_reset_query()
, если будете использовать эти функции.
спасибо, а можно чуть подробнее?И если возможно ссылку на пример использования
Так забивайте в Yandex или Google вышеприведенные названия и будет поподробнее. Вот пример:
<ul>
<?php
$args = array( 'genre' => 'lalala', 'posts_per_page' => 10 );
$the_query = new WP_Query( $args );
while ( $the_query->have_posts() ) : $the_query->the_post();
?>
<li>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title();?>"><?php the_title();?></a>
</li>
<?php
endwhile;
wp_reset_query();
?>
</ul>
Может, среди плагинов найдется решение.
Вам в сайдбаре надо вывести?
Неа, мне надо выводить в taxonomy.php в верху, состряпал вот такое решение ` <?php $args = array(
‘tax_query’ => array(
array(
‘taxonomy’ => ‘objects’,
‘field’ => ‘id’,
‘terms’ => array( 19 )
)
),
‘post_type’ => ‘items’,
‘posts_per_page’ => -1
);
$posts = get_posts( $args );
foreach($posts as $pst)
{ echo ‘ <a href=»‘;echo get_permalink($pst->ID);
echo ‘»>’;
echo $pst->post_title;
echo ‘</a>’; }
?>`
Но увы у меня для каждой рубрики таксономии будет разный вывод списков, а это решение не совсем подходит
А что, в итоге, надо выводить вверху?
http://www.wimstudio.ru/olimp/objects/istoriya видите записаться программа о курсе …выводить надо эти записи, но это для истории, а там если вы обратите внимание на левое меню еще куча предметов, и для каждого надо состряпать такой вывод
Т. е. для текущей рубрики, открытой в настоящее время, вывести список записей, к ней относящихся? А istoriya в этом адресе — это страница или taxonomy?
istoriya это рубрика таксономии , да имено так как вы сказали, в общем надо вот тут ‘terms’ => array( 19 ) , где 19 это указание id рубрики выводить текущий id
<?php
$term = $wp_query->queried_object;
if ($term->taxonomy == 'objects') :
$args = array(
'tax_query' => array(
array(
'taxonomy' => $term->taxonomy,
'field' => 'id',
'terms' => $term->term_id
)
),
'post_type' => 'items',
'posts_per_page' => -1
);
$the_query = new WP_Query( $args );
while ( $the_query->have_posts() ) : $the_query->the_post();
?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title();?>"><?php the_title();?></a><br />
<?php
endwhile;
wp_reset_query();
endif;
?>
Пробуйте 🙂 Не собирался это делать, но большое пожалуйста )
Спасибо за старания, но странно у меня ничего не выводит
))) У меня работает в архиве таксономии, правда без 'post_type' => 'items',
(этой строки нет) и таксономия по другому называется.
Исправил — там было $the_term
вместо $term
нет, я конечно допускаю что я копи паст сдеал не верно, но оч врятли.Нет просто тупо ничего не выводит
а можно посмотреть кусок кода из вашего архива?