@Konark
Python/PHP developer

Как выводить по алфавиту посты?

Добрый вечер.

Вывожу так:
$query_args = array(
			'orderby' => 'menu_order',
			'order' => 'ASC',
      'posts_per_page' => '15',
		);

Вместо menu_order пробовал title.

$query = new WP_Query($query_args);
		if ($query->have_posts()) : ?>
			<ul class="layout-<?php esc_attr_e($atts['layout']) ?>">

				<?php
				$path_to_item_view = __DIR__ . '/../templates/shortcodes/posts-grid/item-layout-' . $atts['item_layout'] . '.php';

				while ($query->have_posts()) : $query->the_post();
					if (file_exists($path_to_item_view)) {
						include($path_to_item_view);
					} else {
						echo '<li><span class="text-error">' . esc_html__('View not Found', 'ronneby-child') . '</span></li>';
					}

				endwhile; ?>
			</ul>
			<div class="pagination


Чувствую где-то просто туплю.
  • Вопрос задан
  • 37 просмотров
Решения вопроса 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Попробуйте 'orderby' => 'title', а для подключения шаблонов есть нативная функция get_template_part()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы