У меня есть собственная тема, которую я использовал много раз на разных сайтах. У меня также установлен пользовательский плагин. До v4.8.1 я всегда мог видеть настраиваемые поля в администраторе wp, когда я редактировал сообщение.
С момента обновления до 4.8.1 я больше не могу их видеть.
Когда я редактирую сообщение, нажимаю «Параметры экрана», я не вижу там опции настраиваемых полей.
Я пробовал на сайте разработки перейти на стандартную тему WordPress 2017. Когда я это сделаю, я могу перейти к экрану «Редактировать посты» и увидеть опцию «Пользовательские поля» в меню опций экрана вместе со всеми остальными опциями, которые должны быть там.
Я просматриваю тему 2017 года и не вижу там ничего особенного, что позволило бы включить опцию пользовательских полей.
Я также не вижу ничего в моем плагине или теме, которая должна удалить эти опции.
Эта проблема возникла после того, как я обновился до WP 4.8.1. Есть ли новая опция для отображения / скрытия пользовательских полей?
И просто для того, чтобы показать некоторые подробности, как в моем пользовательском типе поста, так и в стандартном разделе постов не отображаются «настраиваемые поля» в качестве опции в «Параметры экрана». На самом деле они показывают только три вещи под коробками. «Featured Image, DAV Featured Group и Slug».
В моем плагине, это то, что у меня есть - оно заключено в класс:
add_action('init', array($this, 'setup_post_type'));
// Setup the custom post type for the videos
public function setup_post_type() {
add_theme_support('post-thumbnails');
register_post_type('thankavet', array(
'labels' => array(
'name' => __('Thanks Videos'),
'singular_name' => __('Thanks Video')
),
'public' => true,
'supports' => array('title', 'editor', 'custom-fields', 'thumbnail'),
'has_archive' => true,
'menu_icon' => 'dashicons-format-video',
'rewrite' => array(
'slug' => 'thank-you'
)
)
);
}
Я все еще копаю, но если кто-то знает, что случилось с 4.8.1, связанным с этим меню опций экрана, я был бы рад, если бы кто-то предложил некоторую помощь здесь. Я просто хочу, чтобы настраиваемые поля появлялись на экране редактирования сообщения.
Извините, я отправляю это с моего телефона, поэтому форматирование не слишком горячо.
источник
Ответы:
Я не думаю, что это релиз WordPress 4.8.1 делает это, но у вас установлены расширенные настраиваемые поля? Если вы это сделаете, их версия 5.6.0 по умолчанию скрывает мета-поле пользовательских полей WordPress.
Ссылка: https://www.advancedcustomfields.com/blog/acf-pro-5-6-0-ui-ux/
Чтобы вернуть нормальный мета-блок пользовательских полей WordPress, вы можете установить для этого фильтра значение false, добавив следующую строку в ваш файл functions.php темы:
add_filter('acf/settings/remove_wp_meta_box', '__return_false');
Обратите внимание, что вам не нужно создавать функцию
__return_false
для вашего фильтра. WordPress уже имеет базовую функцию__return_false
, которая не удивительно возвращает логическое значениеfalse
при вызове.Ссылка: https://codex.wordpress.org/Function_Reference/_return_false
источник