Как я могу удалить "С гордостью работает на WordPress" из twentyeleven без изменения footer.php?
Как я могу удалить "С гордостью работает на WordPress" из twentyeleven без изменения footer.php, и без создания дочерней темы?
Я ищу команду php, такую как add_action
, remove_action
, add_filter
, или что-то в этом роде.
Я не ищу CSS, чтобы скрыть нижний колонтитул.
Я не хочу изменять какие-либо файлы тем, кроме functions.php
Возможно ли это? Для справки код в нижнем колонтитуле, который создает это ниже.
<div id="site-generator">
<?php do_action( 'twentyeleven_credits' ); ?>
<a href="<?php echo esc_url( __( 'http://wordpress.org/', 'twentyeleven' ) ); ?>"
title="<?php esc_attr_e( 'Semantic Personal Publishing Platform', 'twentyeleven' ); ?>"
rel="generator">
<?php printf( __( 'Proudly powered by %s', 'twentyeleven' ), 'WordPress' ); ?></a>
</div>
3
1 answers
Существует 3 метода.
-
Несколько странно, но поскольку этот текст интернационализирован, вы можете отфильтровать вывод. Это всего лишь пример удаления текста, ссылка все еще присутствует в источнике.
add_filter('gettext', 'remove_powered_by', 20, 3); function remove_powered_by( $translated_text, $untranslated_text, $domain ) { $custom_field_text = 'Proudly powered by %s'; if ( !is_admin() && $untranslated_text === $custom_field_text ) { return ''; } return $translated_text; }
-
Используйте jQuery (или javascript)
$('#site-generator').remove();
Создайте дочернюю тему и просто закомментируйте код или удалите его.
6
Author: Wyck, 2012-03-31 04:45:27