Intereting Posts
Как создать панель настройки суб-панели? Как изменить настройки, чтобы я мог загружать изображения в сообщения WordPress? Как получить статус публикации доступных сообщений? Обновление приватного плагина без удаления Мне нужно только захватывать сообщения с определенного диапазона дат на основе пользовательского поля даты из настраиваемого типа сообщений, созданного с помощью дополнительных настраиваемых полей Объявить глобальную переменную, которая может быть использована для другой функции add_submenu_page для отображения таблицы видео WP_Query с пользовательским типом поиска постов, показывающим все результаты каждый раз Более эффективный способ размещения сообщений по категориям Где WordPress хранит список супер админов? Добавить страницу в add_menu_page Как скрыть определенную часть панели управления для ролей, не связанных с администрированием? Что означает ссылка на ссылку при удалении пользователя? Изменение имени автора WordPress в базе данных Панель инструментов WordPress – ограничение доступа

Как остановить запуск PHP-кода в дочерней теме

Я понимаю, вы можете добавить дополнительный CSS поверх родительской темы, но как удалить PHP-код из functions.php?

Я хочу удалить Masonry plugin в теме twentyfourteen и разместить фрагмент кода в line 254 .

  if ( is_active_sidebar( 'sidebar-3' ) ) { wp_enqueue_script( 'jquery-masonry' ); } 

Если я редактирую родительскую тему, я могу просто прокомментировать этот блок вне /* */ .

Но я не знаю, как изменить это – моя детская тема.

Solutions Collecting From Web of "Как остановить запуск PHP-кода в дочерней теме"

Вы не можете «удалить» PHP-код из родительской темы. Что вы можете сделать, так это отменить все, что было сделано.

wp_enqueue_script wp_dequeue_script wp_enqueue_script является wp_dequeue_script .

Если вы поместите это в свои functions.php он должен удалить Masonry Plugin (непроверенный)

 add_action( 'wp_print_scripts', 'de_script', 100 ); function de_script() { wp_dequeue_script( 'jquery-masonry' ); } 

Источник: ссылка на функцию / wp dequeue script @ Codex

Поскольку я не проверял это, помните о том, что это может иметь нежелательные побочные эффекты, если тема зависит от Masonry Plugin .

Я думаю, если ваша проблема сводится именно к этому сценарию, вы можете просто отменить его дочернюю тему:

 function deregister_jqmasonry() { if ( is_active_sidebar( 'sidebar-3' ) ) { wp_deregister_script( 'jquery-masonry' ); } } add_action( 'wp_enqueue_scripts', 'deregister_jqmasonry', 100 ); 

Высокий приоритет add_action гарантирует, что он будет работать в конце.