Поддержка Темы и шаблоны Как фильтровать по свойствам записи?

  • Вывожу данные на страницу. Нужно что бы верхние li были те у которых свойство записи порядок был 1. Как это сделать?

    <ul class="doctor-list">
    						<?php
    		                $args = array(
    						    'post_type' => 'sotrudniki',
    						    'posts_per_page' => 50,
    						    'tax_query' => array(
    						    	array(
    						    		'taxonomy' => 'otdelenie',
    						    		'field' => 'slug',
    						    		'terms' => 'pato-psih'
    						    	)
    						    )
    						);
    						$query = new WP_Query( $args );
    		            	while($query->have_posts()) : $query->the_post(); ?>
    		            	<li class="doctor-li">
    								<?php  the_post_thumbnail(array('300','300')); ?>
    								<div class="inform-doctor">
    									<div class="name-doctor">
    										<h3><?php  the_title(); ?></h3>
    										<p><?php  the_excerpt(); ?></p>
    									</div>
    								</div>
    						</li>
    		            	<?php endwhile; ?>
    		            	<?php
    							wp_reset_postdata();
    						?>
    					</ul>
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Юрий

    (@yube)

    Так фильтровать или сортировать? Это две большие разницы.

    Про сортировку написано тут: https://developer.wordpress.org/reference/classes/wp_query/#order-orderby-parameters

    А как сортировать по свойству записи — порядок, что вписывать в ‘orderby’ => ». Добавление самих записей происходит через кастомные посты

    Модератор Юрий

    (@yube)

    Если порядок это menu_order, а не что-то другое (отсюда не видно), то

        'orderby' => 'menu_order',
        'order'   => 'DESC',
    

    Чем больше значение, тем ближе будет элемент к началу списка.

Просмотр 3 ответов — с 1 по 3 (всего 3)