Я начинаю создавать новые проекты, написав детскую тему для темы двадцатьейной. Я редко разрабатываю новую тему для использования любых параметров, встроенных в тему двадцатьейных (например, цвет фона и т. Д.). Эти остаточные варианты на самом деле ничего не болят, но я бы хотел избавиться от них, так как они ничего не делают.Как удалить параметры темы Wordpress из дочерней темы
Проблема в том, что параметры темы объявлены в родительской теме functions.php, которая загружается вместе с (а не вместо) файлом functions.php дочерней темы (чтобы я мог удалить их, но они вернутся следующее обновление).
Есть ли способ удалить или отключить эти параметры темы из моей дочерней темы? Возможно, что-то вроде функции remove_options()? Или, возможно, что-то, что достигнет этого эффекта? Другими словами, вопрос заключается в том, можно ли удалить theme_options БЕЗ удаления/переопределения исходной функции, которая их добавила.
Я уверен, что с достаточным рифлением я мог бы скрыть вариант с помощью CSS или javascript ... но c'mon.
Ни один из этих предложений на самом деле не является «правильным» способом достижения этого - функции remove_ * все устарели в пользу remove_theme_support, а init слишком поздно для вызова этих функций - должно быть в "after_setup_theme". Параметр «remove_submenu_page» просто скрывает меню, но фактически не отключает поддержку. Правильный способ сделать это - в действии after_setup_theme с приоритетом ниже 10 (например, 11 или более), чтобы убедиться, что он выполняется после вызова родителя after_setup_theme (при условии, что родительская тема использует приоритет по умолчанию 10). Я отправлю новый ответ для справки. –
Спасибо за это, SDP. Мне было интересно, знаете ли вы, как удалить только одну вкладку с параметром * one * из родительской темы, а не для панели «options options»? Мой вопрос подробно описан здесь, если у вас есть время, чтобы посмотреть на него: http://wordpress.stackexchange.com/questions/138584/how-do-imove-a-parents-theme-option-tab-through- the-child-theme – J82