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

    Edited once, last by kipperthedog (August 26, 2011 at 11:22 PM).

    • 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

    Edited once, last by kipperthedog (August 27, 2011 at 10:01 AM).

  • 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

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!