Comment puis-je supprimer "Fièrement propulsé par WordPress" de twentyeleven sans modifier footer.php, et sans créer de thème enfant?
Je cherche une commande php, telle que add_action
, remove_action
, add_filter
ou quelque chose de ce genre.
Je ne cherche pas CSS pour cacher le pied de page.
Je ne souhaite modifier aucun fichier de thème autre que functions.php
Est-ce possible? Pour référence, le code dans le pied de page qui crée ceci est ci-dessous.
<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>
Il y a 3 méthodes.
C'est un peu bizarre, mais puisque ce texte est internationalisé, vous pouvez filtrer la sortie. Ceci est juste un exemple pour supprimer le texte, le lien est toujours présent dans la source.
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;
}
Utilisez jQuery (ou javascript)
$('#site-generator').remove();
Créez un thème enfant et commentez le code ou supprimez-le.