Intereting Posts
Все сообщения имеют одинаковые комментарии Мне нужно использовать месяц, год в моих архивах и страницах моего сайта wordpress meta_query, сравнение чисел, не совсем работает так, как должно включить SFTP через SSH-ключи в wordpress uninstall.php-файл в плагине для очистки БД Фильтрация настраиваемого типа сообщений в комбинации пользовательских таксономий и настраиваемых полей? Опубликовать в WordPress с помощью REST API с внешнего сайта Виджеты не отображаются с 4.3 Групповой список сообщений по таксономии и разрешить разбиение на страницы Как настроить простую подписку на электронную почту? Все сообщения отображаются по умолчанию index.html Доступ к post-> ID за пределами цикла для перечисления дочерних страниц Как передать идентификатор сообщения на URL-адрес страницы? Пользовательская постоянная ссылка типа сообщения не отображается в admin Как добавить вложенные категории в раскрывающееся меню в двадцать одиннадцать?

Обновить значение meta_key для страницы

Я унаследовал сайт WP, где некоторые слайды главной страницы вытягиваются, используя

<?php $po = get_posts( array('post_type' => 'page', 'meta_key' => 'Home Slide', 'order' => 'ASC', 'orderby' => 'menu_order', 'posts_per_page' => 5 ) ); ?> 

Владельцы сайтов хотят, чтобы эти слайды были изменены, но метатекст Home Slide не отображается в пользовательском интерфейсе.

Я попытался передать это, чтобы добавить страницу (через шаблон домашней страницы).

 <?php update_post_meta( 135, 'meta_key', 'Home Slide' ); ?> 

И это, чтобы удалить страницу

 <?php update_post_meta( 146, 'meta_key', '', 'Home Slide' ); ?> 

Но это не оказало никакого эффекта.

Каков правильный способ либо разоблачить это в пользовательском интерфейсе, либо внести изменения / дополнения в него?

Кроме того, они сортируются по menu_order. Означает ли это, что, как и сейчас, мне нужно переупорядочить их в меню сайта, чтобы изменить их порядок?

Solutions Collecting From Web of "Обновить значение meta_key для страницы"

Перейдите в Редактор страниц. Нажмите «Параметры экрана» в правом верхнем углу. В раскрывающемся списке включите опцию «Пользовательские поля». Теперь прокрутите вниз область редактора сообщений. Отредактируйте поля по мере необходимости.

Изучив таблицу postmeta, я обнаружил, что meta_key не является именем ключа. Имя «Home Slide».

Скриншот

Таким образом, правильные вызовы будут

Добавление этого ключа:

 <?php update_post_meta( 135, 'Home Slide', 'On' ); ?> 

Удаление этого ключа

 <?php update_post_meta( 146, 'Home Slide', '', 'On' ); ?> 

Или просто редактирование строк в postmeta AFAICS.