Twenty Eleven - Child Theme, hook in footer.php

  • Moin zusammen,

    nach meinen ersten Anpassungen wollte ich jetzt den Empfehlungen folgen und für meine Anpassungen ein Child Theme anlegen.

    Das ist mir grundsätzlich gelungen und die Anpassung der style.css ist auch kein Problem, aber ich weiß nicht, wie Anpassungen z. B. in der functions.php oder der footer.php erfolgen müssen.

    Ich habe verstanden, dass Einträge z. B. in der footer.php des Eltern-Themes mittels Hook ersetzt werden durch die Anpassungen in der eigenen footer.php des Child-Themes. Die Beispiele, die mir die Suchfunktion geliefert hat, sind mir aber (noch) zu kompliziert.

    Ich möchte z. B. den Eintrag

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

    in der footer.php des Eltern-Themes ersetzen durch folgenden Eintrag in der footer.php des Child-Themes

    PHP
    powered by <a href="http://www.wordpress.org/"  target="_blank">WordPress</a> &brvbar; <a  href="http://www.meinedomain.de/wp-login.php">Anmelden</a>

    Wie muss der Eintrag in der footer.php des Child-Themes dafür genau aussehen? Etwa so ähnlich ...

    PHP
    <?php
    {
    remove_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>;
    }
    add_action( 'twentyeleven_credits' );powered by <a href="http://www.wordpress.org/"  target="_blank">WordPress</a> &brvbar; <a  href="http://www.meinedomain.de/wp-login.php">Anmelden</a>;
    ?>

    Gibt es eine Art Schema, welches man für solche Fälle grundsätzlich anwenden kann? In der functions.php müsste ich nämlich auch noch ein paar Kleinigkeiten anpassen ...

    Gruß+Dank

    kipperthedog | testblog derzeit nicht aktiv

    Einmal editiert, zuletzt von kipperthedog (26. August 2011 um 23:22)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Moin,

    ich habe mir noch etwas (Halb)wissen ergoogelt:

    Hinsichtlich einfacher (Ver)Änderungen z. B. der header.php oder footer.php (wie in meinem vorangegangenen Beispiel) reicht es auch aus, diese Dateien in das entsprechende Verzeichnis des Child-Thems zu kopieren und sie dann einfach anzupassen ... lediglich für Änderungen der functions.php benötigt man zwingend Hooks ...

    Ist das so richtig?

    Und wie würde eine Lösung mit Hooks für Änderungen in der footer.php aussehen?

    kipperthedog | testblog derzeit nicht aktiv

    Einmal editiert, zuletzt von kipperthedog (27. August 2011 um 10:01)

  • Via twentyeleven_credits Hook ist es nicht möglich die Zeile zu entfernen. Einfach eine neue footer.php im Childtheme ist hier die eleganteste Lösung.

  • Via twentyeleven_credits Hook ist es nicht möglich die Zeile zu entfernen. Einfach eine neue footer.php im Childtheme ist hier die eleganteste Lösung.

    ... danke für den Hinweis ...

    So hatte ich es dann auch gemacht: eine neue footer.php und eine neue header.php in das Child-Theme gepackt. Ich war mir nur nicht sicher, ob dann die entsprechende(n) Code-Zeile(n) aus den Dateien des Eltern-Themes entfernt werden müssen?!?!

    Weiterhin hat sich das Child-Theme nach den Änderungen in der style.css nicht mehr aktualisiert (trotz Cache-Leerung), so dass ich die Verwendung eines Child-Themes (wegen zu wenig Ahnung) zunächst wieder verworfen habe ...

    kipperthedog | testblog derzeit nicht aktiv

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!