Bego Mario Garde

Child Themes

Frage: Ich möchte in der Fußzeile des WordPress-Themes Twenty Twelve die Zeile „Dieses Blog läuft mit WordPress“ entfernen und habe gehört, dass dazu ein Child Theme benötigt wird. Ist das nicht furchtbar kompliziert?

Child Themes lassen sich mit wenig Aufwand anlegen:

  • Du legst ein Verzeichnis mit dem Namen twenty-child an.
  • In diesem Verzeichnis legst du die Datei functions.php an. Der Inhalt dieser Datei ist:
    <?php
    function theme_enqueue_styles() {
    
        $parent_style = 'parent-style';
    
        wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
        wp_enqueue_style( 'child-style',
            get_stylesheet_directory_uri() . '/style.css',
            array( $parent_style )
        );
    }
    add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
    
  • Zusätzlich legst du ein Stylesheet mit dem Namen style.css an. Der Inhalt dieser Datei ist:
    /*
     Theme Name:   Twenty Twelve Child-Theme
     Description:  Twenty Twelve Child Theme
     Template:     twentytwelve
    */
    
    /* Bei Bedarf kannst du nach dieser Zeile eigene Style-Regeln einfügen */
    
  • Da du Änderungen an der Fußzeile vornehmen möchtest, kopierst du nun noch aus dem Theme Twenty Twelve die Datei footer.php und passt sie nach deinen Wünschen an – z.B.
    <?php
    /**
     * The template for displaying the footer
     *
     * Contains footer content and the closing of the #main and #page div elements.
     *
     * @package WordPress
     * @subpackage Twenty_Twelve
     * @since Twenty Twelve 1.0
     */
    ?>
    	</div><!-- #main .wrapper -->
    	<footer id="colophon" role="contentinfo">
    		<div class="site-info">
    			<?php do_action( 'twentytwelve_credits' ); ?>
    
    			<p>
    				Anton Mustermann, Musterstr. 7, 12345 Teststadt
    			</p>
    			
    		</div><!-- .site-info -->
    	</footer><!-- #colophon -->
    </div><!-- #page -->
    
    <?php wp_footer(); ?>
    </body>
    </html>
  • Nun kannst du das gesamte Verzeichnis twenty-child als .zip-Datei komprimieren und dann im Back End von WordPress über das Menü Design > installieren > Theme hochladen > Aktivieren installieren.

Viel Erfolg!


Beitrag veröffentlicht

in

Schlagwörter:

Diese Website ist werbefrei, unabhängig und ohne kommerzielle Absichten.

Für kostenlosen Support wende dich bitte an das deutschsprachige WordPress-Support-Forum.

Code auf dieser Website wurde unter der General Public License GPLv2 veröffentlicht.

© Bego Mario Garde 2016–2024