Intereting Posts
Список всех сообщений, прокомментированных текущим пользователем WordPress плагин admin html отображается в Customizer iframe Изменение роли пользователя на основе имени входа или темы Почему я получаю и ошибка от wp_get_attachment_image_src? Как передавать значения электронной почты с одной php-страницы на другую Пользовательский тип сообщения, добавляющий дополнительную разметку Заявление SQL – массовое удаление пользовательских типов сообщений добавьте пункт меню в меню навигации, чтобы ссылаться на внешний URL-адрес Как отобразить пользовательское поле из пользовательской таксономии в файле single.php? Представление данных на странице входа Что использовать, set_transient, set_option или файловая система? Как удалить первые три слова из содержимого и отобразить выдержку Удалить класс в файле nav_menu_link_attibutes Редактирование страницы автоматически создает пустую ревизию и редактор Удалить действие из плагина штрих-кода woocommerce

Переопределить постформаты в дочерней теме

Я использую дочернюю тему, которая имеет только формат видеопотока, но родительская тема определяет все форматы сообщений:

add_theme_support( 'post-formats', array( 'gallery', 'link', 'image', 'quote', 'video', 'audio', 'chat' ) );

Я пытался:

remove_theme_support( 'post-formats' ); add_theme_support( 'post-formats', array( 'video' ) );

Но не работает. Как я могу это сделать без изменения родительской темы?

Это import, чтобы установить приоритет для вашего after_setup_theme выше, чем ваша родительская тема. Приоритет по умолчанию – 10. Используя twentysixteen , используйте приоритет 11 для дочерних тем 'after_setup_theme' . Пример ниже:

 function twentysixteen_child_setup() { add_theme_support( 'post-formats', array( 'video', ) ); } add_action( 'after_setup_theme', 'twentysixteen_child_setup', 11 ); 

Убедитесь, что вы не просто вызываете эти функции в функции functions.php, но вызываете их в нужное время с помощью add_action (). Попробуйте следующее:

 // in your Child Theme's functions.php // Use the after_setup_theme hook with a priority of 11 to load after the // parent theme, which will fire on the default priority of 10 add_action( 'after_setup_theme', 'remove_post_formats', 11 ); function remove_post_formats() { remove_theme_support( 'post-formats' ); add_theme_support( 'post-formats', array( 'video' ) ); } 

Скорее всего, это то, что вы пытаетесь удалить поддержку темы, прежде чем она будет добавлена.