UPDATE: Я попытался, используя следующий код:Заказ сообщений Wordpress на основе родительской категории
<?php if (is_category(events)) {
$posts = query_posts($query_string . '&orderby=event_date&order=desc');
} else {
$posts = query_posts($query_string . '&orderby=title&order=asc');
}
?>
Есть ли причина, почему не работал бы? Кажется, что он отлично работает в порядке постов в алфавитном порядке, но по-прежнему не повезло с порядком даты в «событиях».
-
После поиска с помощью различных существующих вопросов, которые я не могу достаточно найти решение, что я пытаюсь сделать.
В настоящее время все должности на моем сайте заказываются по алфавиту, что прекрасно, за исключением одной новой категории, которую я добавил. Для этой категории я хочу заказать все сообщения по значению, которое я ввожу в настраиваемое поле. Поле называется «event_date» - поэтому я хочу упорядочить посты по дате по существу, но не дату создания сообщения, дату, когда пользователь вручную входит в это поле.
мне удалось получить его работу с помощью:
<?php if (is_category($events)) { $posts = query_posts($query_string . '&orderby=$event_date&order=asc'); } ?>
Однако это перекрывает aphabetical порядок для всех остальных страниц.
Для алфавита Я использую:
<?php if (is_category()) { $posts = query_posts($query_string . '&orderby=title&order=asc'); } ?>
По существу я хочу заявление, сообщающую страницу заказать все сообщения в aphabetical порядка, если категория не «события», где я хочу заказать их пользовательская дата события.
Как вы, вероятно, можете сказать, что я очень передний, а не задний, поэтому многие из них для меня довольно новы, поэтому любая помощь или совет оцениваются.
Могу ли я использовать оператор if там где-нибудь, но чтобы сообщить категории событий для отображения страницы по-разному в других категориях? –
Да, вы бы это сделали. Обновление ответа –
Очень ценю вашу помощь в этом, но мне все еще не удаётся использовать WP-Query. Есть ли причина, по которой следующее будет работать правильно? Он отображает все категии в алфавитном порядке, но не события в порядке даты? Php if (is_category (события)) { \t $ posts = query_posts ($ query_string. '& Orderby = event_date & order = desc'); } else { \t $ posts = query_posts ($ query_string. '& Orderby = title & order = asc'); \t} ?> –