Intereting Posts
Опубликовать / редактировать сообщения после публикации / редактирования – изменения не сохраняются Не удается выполнить jQuery перед моим скриптом Как решить проблему с Robots.txt с помощью новой версии WordPress? Внутренняя ссылка на постоянную ссылку на сообщения не работает из-за пробелов и полосок при имени Можно ли извлечь ключ API Akismet из плагина? Почему моя электронная почта больше не зарегистрирована в WordPress? Сжатие Google PageSpeed ​​Enable Compression не работает? echo post-permalink без http и www Родительская ссылка должна перейти в первое дочернее подменю Кэш страниц для категорий, не обновляемых с помощью W3 Total Cache отключить вкладку на странице nav-menus (Admin) Оптимизация стилей и скриптов WordPress Установка WordPress не устанавливала никаких данных по умолчанию и возвращала пустые строки! Архив WP не выводится правильно Как 2 блоги могут использовать одни и те же пользователи

query_posts не упорядочивает по названию

Кажется, это глупая ошибка, но как я могу заказать по названию? Это в любом случае заказы по дате! Я использую:

query_posts( array( 'post_type' => 'page', 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'ASC' ) ); 

Я хочу использовать его в качестве SHORTCODE. То, что я пытаюсь достичь, – создать карту сайта / индекс всех записей в алфавитном порядке. Также я использую новейший WP.

Спасибо Чип Беннет, который сказал мне, что я делаю неправильно, используя query_posts внутри контента. Так что я использовал get_posts и я получил то, что хотел, спасибо!

Вот пример того, как вы можете это сделать, если у вас есть такая же проблема, как и я:

 function some_name(){ global $post; $tmp_post = $post; $args = array( 'post_type'=>'page', 'numberposts' => -1, 'orderby'=> 'title', 'order' => 'ASC' ); $myposts = get_posts( $args ); if ( !empty($myposts) ) { foreach( $myposts as $post ) : setup_postdata($post); the_title(); echo '<br>'; endforeach; } $post = $tmp_post; }