clearfix
Ответы в темах
-
Форум: Проблемы и решения
Тема: Не могу переопределить функцию.Спасибо, Flector. Все просто. Эту функцию я уже переписывала год назад и она уже была у меня в functions.php. А теперь я ее пыталась туда записать вторично.
Форум: Проблемы и решения
Тема: Не могу переопределить функцию.А он и падает (На сайте возникла критическая ошибка.). Простите ошибку в терминологии.
Форум: Проблемы и решения
Тема: Не могу переопределить функцию.В теории (https://wp-kama.ru/handbook/wordpress/loading например) function.php дочерней темы загружается первой, родительской после нее. Поэтому в в дочерней делать проверку несуществования функции (if(!…) смысла нет, родительские функции еще не загружены. А в родительской теме такая проверка отметает функцию, если ф-я с таким названием есть в дочерней теме.
На практике, у меня на сайте работают три переопределенные функции, введенные без всяких if. Но, если с двумя из них проблем не было, то третья сначала вешала сайт, а на следующий день почему-то спокойно начала работать.
Хотела переопределить четвертую, но она вообще не пошла. Вот мне и интересно, в чем дело.Форум: Проблемы и решения
Тема: Не могу переопределить функцию.То, что я хотела, я уже сделала по-другому. Я удалила функцию с хука:
‘add_action(‘init’, function() {
remove_action( ‘storefront_footer’, ‘storefront_credit’, 20);’,\
потом дописала в footer.php то, что мне нужно.
Но, Я НЕ ПОНИМАЮ!!!
Если ф-я в родительской теме введена через проверку
‘if ( ! function_exists( ‘storefront_credit’ )’,
то при загрузке родительской темы проверяется, есть ли ф-я с таким названием в дочерней, и, если есть, то родительская просто не выполняется.
Почему мне не удается использовать именно эту функцию в дочерней??Все нормально, вчера тупила.