Intereting Posts
Эффективность детской темы Многопроцессор с пользовательским сайтом магазина для каждого поставщика Как перенаправить файл Physical Robots.txt без FTP Многоразовый блок контента Детская тема на style.min.css Изображение по умолчанию для главной страницы при совместном использовании в социальных сетях is_singular не будет вызывать мои функции? Деактивировать другой несовместимый плагин при активации Предоставляет ли расширение несколько Nav_Menu_Walkers разрешение вложенных меню? Эта веб-страница имеет проблему с перенаправлением Минимальный минимум для включения в файл PHP для использования функций WP? Как создать структуру моей папки тем, чтобы избежать огромного списка файлов Отображать пользовательское поле на боковой панели, если значение присутствует Увеличить размер обрезки изображения в медиаредакторе Только администратор WooCommerce Admin

Как удалить функцию?

Я пытаюсь удалить функцию, определенную в моей родительской теме, но не могу заставить ее работать. Функция, которую я хочу удалить, печатает предыдущую / следующую навигацию.

Вот функция:

add_action( 'generate_after_entry_content', 'generate_footer_meta' ); function generate_footer_meta() { if ( 'post' == get_post_type() ) : ?> <footer class="entry-meta"> <?php generate_entry_meta(); ?> <?php if ( is_single() ) generate_content_nav( 'nav-below' ); ?> </footer><!-- .entry-meta --> <?php endif; } 

Я использую remove_action( ); но я не уверен, какие действия использовать.

Вот код, который я использую:

 function remove_nav_links() { remove_action( 'generate_after_entry_content', 'generate_footer_meta' ); } add_action( 'wp_footer', 'remove_nav_links' ); 

Я пробовал несколько разных действий, включая wp_footer но никто не работал.

Solutions Collecting From Web of "Как удалить функцию?"

По сути, вы хотите удалить это после того, как оно было добавлено, но до того, как он запустится. Что сложно сказать вообще, не зная, когда выполняет родительская тема.

Также в часто запутанном способе functions.php child.php дочерней темы загружается до родительской темы. Часто делает время вещей противоречивым.

Очень общая практика заключается в том, что вы ждете, пока init запустит любую логику, кроме строго связанной с процессом загрузки. Таким образом, моя догадка была бы включена / вокруг init , но на самом деле вы должны выяснить, когда она добавлена ​​и решить на основе этого.