Не работают перенесенные в дочернюю тему extras.php и template-tags.php
-
В записях нужно было убрать отображение даты публикации, а также ссылку на архивы автора.
Нашел в родительской теме: inc/extras.php, где за вывод всего этого отвечает функция:
// Hide Date? if ( false === $theme_options['meta_date'] ) { $classes[] = 'date-hidden'; } // Hide Author? if ( false === $theme_options['meta_author'] ) { $classes[] = 'author-hidden'; }
Там, где Hide Date я поставил true и ура, дата публикации уже не отображается.
Дальше, нашел файл inc/template-tags.php, где за вывод автора статьи отвечает след. функция:
function wellington_meta_author() { $author_string = sprintf( '<span class="author vcard"><a href="%1$s" title="%2$s" rel="author">%3$s</a></span>', esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), esc_attr( sprintf( esc_html__( 'View all posts by %s', 'wellington' ), get_the_author() ) ), esc_html( get_the_author() ) );
Убрал тег ссылки и ура, теперь ссылка на архивы автора больше не отображаются. Появляется просто текст.
Наконец, чтобы при обновлении темы все эти изменения не слетели, в дочернюю тему скопировал уже существующие вариации extras.php и template-tags.php, в родительской теме эти файлы привел в первоначальный вид.
Увы, в дочерней теме изменения не сработали. Попробовал в дочке создать такие же директории как в родительской — папку inc, и поместил туда эти 2 файла, опять не сработало!
Вопрос: почему измененные php файлы в дочерней теме не работают? При этом, style.css и footer.php из дочки работают нормально.
- Тема изменена 5 лет, 8 месяцев назад пользователем .
- Тема изменена 5 лет, 8 месяцев назад пользователем . Причина: убрал лишний тег ссылки, так как оказывается чтобы он выводился нужно обернуть в код
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
- Тема «Не работают перенесенные в дочернюю тему extras.php и template-tags.php» закрыта для новых ответов.