Intereting Posts
Pagination не работает с пользовательским запросом Пользовательские query_vars и parse_request на wp-admin Как полностью отключить основной цикл главной страницы? Как передать пользовательские параметры из формы виджетов в обратный вызов обновления виджета? Многоузловой широкополосный тип? Как изменить пароль WordPress без выхода из системы (необходимо для плагина) Правильная проблема сетевой активации была исправлена ​​в wp 3.3.1 или нет? Запустит ли WordPress на Nginx «приседать» для своей производительности? WordPress 4.7 – Пользовательский заголовок видео – Stop Autoplay Как WordPress отслеживает, что определенный Пользователь зарегистрирован? Как сделать шаблон страницы, чтобы перечислить все галереи? Нужна помощь в работе с проблемой аутирования woocommerce api для выполнения запрошенного действия wordpress необходимо получить доступ к вашему веб-серверу. введите свой ftp Показать последние сообщения в формате таблицы Как настроить встроенное меню в WordPress?

Изменить порядок разделов с помощью настраиваемых полей

Есть ли способ изменить порядок разделов с помощью настраиваемых полей?

Например, у меня есть:

<section id="1"></section> <section id="2"></section> <section id="3"></section> <section id="4"></section> 

И, может быть, маркетинговая команда хотела бы сначала продемонстрировать раздел 4.

Я много использую пользовательские поля, чтобы решить, показывать ли что-нибудь … но меняя порядок, я не могу придумать, как это сделать.

Есть идеи?

Solutions Collecting From Web of "Изменить порядок разделов с помощью настраиваемых полей"

У вас есть 5 пользовательских полей: первые 4 – ваши разделы, а последний – ваш идентификатор заказа.

ДЕЛО 1

Если вы хотите, чтобы порядок просто был обновлен, последнее поле будет выпадающим списком с «нормальным» или «обратным». (Можно даже сказать «случайный» … мир – ваш устрица)

 $s1 = '<section id="1">$customfield1</section>'; $s2 = '<section id="2">$customfield2</section>'; $s3 = '<section id="3">$customfield3</section>'; $s4 = '<section id="4">$customfield4</section>'; if ($customfieldorder == 'reversed') { echo $s4.$s3.$s2.$s1; }else{ echo $s1.$s2.$s3.$s4; } 

CASE 2

С этими 4 полями они могли бы просто поместить информацию, которую они хотят отобразить, сначала в первом поле и следующей информации в следующем поле и т. Д. Тогда ваш код будет просто: (пользователи будут выбирать порядок отображения просто там, где они помещают Информация.

 $s1 = '<section id="1">$customfield1</section>'; $s2 = '<section id="2">$customfield2</section>'; $s3 = '<section id="3">$customfield3</section>'; $s4 = '<section id="4">$customfield4</section>'; echo $s1.$s2.$s3.$s4; 

Если бы я разрабатывал страницу с нуля, тогда мой собственный ответ состоял бы в объединении полей flexbox и custom.

 <div class="flexbox"> <section id="a" style="order: <?php echo $customfield1 ?>"></section> <section id="b" style="order: <?php echo $customfield2 ?>"></section> <section id="c" style="order: <?php echo $customfield3 ?>"></section> <section id="d" style="order: <?php echo $customfield4 ?>"></section> </div> .flexbox { display: flex; }