Цикл PHP For с плагином WordPress CTR

Я работаю над сайтом, хочу, чтобы результаты отображались в алфавитном порядке. Предыдущий разработчик установил этот код.

if (!empty($post_data)){ 
                echo '<div class = "related-attorneys">
                    <h3>related attorneys</h3>
                    <ul>';                      

                    for ($i=0; $i <=end($post_keys) ; $i++) { 


                         echo '<li><a href = "' .get_permalink( $post_data[$i]->ID ).'">' .$post_data[$i]->post_title. '</a></li>';
                    }
                echo '</ul></div>'; 
                }

Я хочу упорядочить результаты по названиям. Я пробовал много примеров, но ничего не работает. массив $ post_data выглядит так:

Array ( [0] => WP_Post Object ( [ID] => 4870 [post_author] => 2 [post_date] => 2017-08-08 20:39:20 [post_date_gmt] => 2017-08-08 20:39:20  [post_name] => michael-d-leedberg [post_title] => Mark J. Hoover

Любая помощь будет оценена по достоинству.

так проблема с выводом, или с упорядочиванием постов?

spielerds 13.06.2018 19:43

Да, post_titles отображаются совершенно случайно, я хочу, чтобы они выводились в алфавитном порядке.

Edward Novak 13.06.2018 19:46

Я думаю, что результаты должны быть упорядочены там, где вы (или WordPress) получаете их из базы данных. Но если вы настаиваете на том, чтобы сделать это здесь, взгляните на это: stackoverflow.com/questions/4282413/…

spielerds 13.06.2018 19:52

попробуйте поставить это после if: usort($post_data, function ($a, $b) { return strcmp($a->post_title, $b->post_title); });

spielerds 13.06.2018 19:58
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
26
0

Другие вопросы по теме