Мне трудно перевернуть этот цикл.
Atm, цикл показывает новые записи в первую очередь, потому что они добавляются поверх других в массив, я думаю, в то время как я хочу, чтобы он показывал самые старые сначала.
Так что мой вопрос: как сделать старшие должности первыми, а самое новое – в конце?
Это код, который сначала показывает самые новые записи, в цикле while:
while($portfolio->have_posts()) { $portfolio->the_post(); $post = get_post(); $output .= '<a class="w-portfolio-item-anchor" href="javascript:void(0);" data-id="'.$post->ID.'">' } return $output;
С уважением, Патрик
Чтобы обратить вспять это, добавьте это в свою тему где-то, прямо перед вашим циклом:
query_posts($query_string . "&order=ASC");
Или найдите, где он в настоящее время запрашивается, и убедитесь, что &order=ASC
используется.
Или, как @ ɴ-ᴀ-ᴛ-ʜ, упомянутое в комментарии, измените это:
$output .= '<a class="w-portfolio-item-anchor" href="javascript:void(0);" data-id="'.$post->ID.'">'
К этому:
$output = '<a class="w-portfolio-item-anchor" href="javascript:void(0);" data-id="'.$post->ID.'">' . $output;