Footer.phpを変更せずに、また子テーマを作成せずに、 "Proudly powered by WordPress"をTwentyelevenから削除するにはどうすればよいですか?
私はadd_action
、remove_action
、add_filter
などのphpコマンドを探しています。
フッターを隠すための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つの方法があります。
やや奇妙ですが、このテキストは国際化されているので、出力をフィルタリングできます。これはテキストを削除するための単なる例です。リンクはまだソースに存在します。
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();
子テーマを作成し、コードをコメントアウトするか削除するだけです。