Как убрать из футера ссылку разработчика?
-
Друзья! Подскажите, как грамотно убрать из футера ссылку разработчика и заменить её своей надписью по типу «Все права защищены» и т.д?
-
1. прочитать лицензию на тему, на предмет позволяет ли она это
2. открыть footer.php и заменить
поскольку тему вы не назвали, то и более конкретно вам сказать нечегоhttps://themes.trac.wordpress.org/browser/magazine-news/2.3.3/footer.php#L46
если речь о magazine-newsps: https://wpmag.ru/2013/dochernie-temy-wordpress/
чтобы при обновлении темы не терять изменения@fierevere, а подскажите как убрать ссылку из темы Dynamic_news? Буду очень признателен.
В документации вроде прописана функция скрыть какую-то ссылку, но не уверен что это оно, т.к. я читал через гуглпереводчика. Во всяком случае в настройках такой функции я не нашел. Вот код футера:
<?php do_action( 'dynamicnews_before_footer' ); ?> <div id="footer-wrap"> <footer id="footer" class="container clearfix" role="contentinfo"> <?php // Check if there is a top navigation menu. if ( has_nav_menu( 'footer' ) ) : ?> <nav id="footernav" class="clearfix" role="navigation"> <?php // Get Navigation out of Theme Options wp_nav_menu( array( 'theme_location' => 'footer', 'container' => false, 'menu_id' => 'footernav-menu', 'echo' => true, 'fallback_cb' => '', 'depth' => 1, ) ); ?> </nav> <?php endif; ?> <div id="footer-text"> <?php do_action( 'dynamicnews_footer_text' ); ?> </div> </footer> </div> </div><!-- end #wrapper --> <?php wp_footer(); ?> </body> </html>
- Ответ изменён 7 лет, 9 месяцев назад пользователем SeVlad. Причина: Оформляйте, пож, код как следует
Зайди в внешний вид — редактор открой файл footer.php там найди ссылку на того кто тему делал, и удали ее и все что с ней связано, либо поменяй на свое
@bigabuga, было бы так просто, я бы уже сделал. Посмотри код, тут нет ни текста, ни ссылки. Вот что я удалю, если оно не прописано?
<div id=»footer-text»>
<?php do_action( ‘dynamicnews_footer_text’ ); ?>Текст задается в файле /inc/template-tags.php строка 345.
Думаю, можно отключить добавив в functions.php дочерней темы
remove_action( 'dynamicnews_footer_text', 'dynamicnews_display_footer_text' );
.@denisco, а свой текст как прописать?
Аналогично тому как сделано в оригинале
add_action( 'dynamicnews_footer_text', 'dco_dynamicnews_footer_text' ); function dco_dynamicnews_footer_text() { ?> <span class="credit-link">Тут текст</span> <?php }
@denisco, прописал в functions.php дочерней темы ваш код в первом сообщении — не убралось. Потом создал в папке дочерней темы папку «inc», скопировал туда файл template-tags.php и в нем заменил оригинальный код вашим (из предыдущего сообщения). К сожалению, без изменений. Даже надпись разработчика не убралась:( Хотя я перезагрузил страницу Ctrl+F5 и Openserver. Может я что-то неправильно сделал?
прописал в functions.php дочерней темы ваш код в первом сообщении — не убралось.
Дочернюю тему активировали?
template-tags.php строка 345.
Да, конечно.
Попробовал заменить код в оригинале темы, всё работает. Но ведь при обновлении слетит…
Почему же в дочерней не работает? Структура файлов аналогична. Так же есть папка inc и в ней лежит измененный файл template-tags.php, но дочерняя тема почему-то предпочитает обращаться к оригинальному.Тогда попробуйте обратиться на форум поддержки данной темы.
Почему же в дочерней не работает?
Потому что файл подключается так:
require( get_template_directory() . '/inc/template-tags.php' );
То есть, из основной. Файлы из дочерней просто не играют.
Матчасть:
https://codex.wordpress.org/Function_Reference/get_template_directory
In the case a child theme is being used, the absolute path to the parent theme directory will be returned. Use get_stylesheet_directory() to get the absolute path to the child theme directory.@yube, а можно ли сделать так, чтобы этот файл брался из дочерней темы без вмешательства в основную? Может в functions.php что-либо прописать?
- Тема «Как убрать из футера ссылку разработчика?» закрыта для новых ответов.