it-swarm.com.de

Wie kann ich "Proudly powered by WordPress" von twentyeleven entfernen, ohne footer.php zu ändern?

Wie kann ich "Proudly powered by WordPress" aus twentyeleven entfernen, ohne footer.php zu ändern und ohne ein untergeordnetes Thema zu erstellen?

Ich suche nach einem PHP-Befehl wie add_action, remove_action, add_filter oder so etwas.

Ich suche kein CSS, um die Fußzeile zu verbergen.

Ich möchte keine anderen Designdateien als functions.php ändern.

Ist das möglich? Als Referenz finden Sie unten den Code in der Fußzeile, mit dem dies erstellt wird.

<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
cwd

Es gibt 3 Methoden.

  1. Etwas seltsam, aber da dieser Text internationalisiert ist, können Sie die Ausgabe filtern. Dies ist nur ein Beispiel, um den Text zu entfernen, der Link ist noch in der Quelle vorhanden.

    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;
    }
    
  2. Verwende jQuery (oder Javascript)

    $('#site-generator').remove();

  3. Erstellen Sie ein untergeordnetes Thema und kommentieren Sie den Code aus oder löschen Sie ihn.

6
Wyck