Как отфильтровать записи в цикле по произвольным полям?
Очень часто разработчики задаются вопросом о том, как вывести записи, отсортированные по произвольному полю. На самом деле, сделать это очень просто. Для этого вам необходимо добавить в нужный шаблон вашей темы следующий код:
<?php $args = array( 'orderby' => 'date', 'order' => 'ASC', 'meta_query' => array( array( 'key' => 'my_field', 'value' => 'false', 'compare' => 'LIKE' ))); query_posts($args); ?> <?php while(have_posts()) : the_post(); ?> <li><a href='<?php the_permalink(); ?>'><?php the_title(); ?></a></li> <?php endwhile; wp_reset_query(); ?> |
Данный код выведет все записи, у которых значение произвольного поля 'my_field' равно 'false'. Полные параметры функции query_posts смотрите в кодексе.
Здравствуйте, а не подскажете, как заодно вывести количество комментов у каждой записи, и чтобы с правильно склоненными словами "комментариев/комментария"? Добавляю к вашей строчке где get_permalink get_title что-то вроде get_comments_num но что-то не выходит.