WordPress Theme “Twenty Eleven” mit Sidebar / Menü

Das neue WordPress 3.2 Theme “Twenty Eleven” is wirklich schön geworden, und auch ich nutze es hier gerne. Leider haben sich aber die Entwicker dazu entschieden, auf den Beitrags Seiten keine Sidebar oder Menü einzublenden. Hier erkläre ich, wie man, mit Hilfe eines Childthemes auch auf den Beitragsseiten ein Menü auf der rechten Seite einblenden kann.

Hier der Download des Child Themes: Downlaod

Einfach das .Rar Archiv entpacken, per FTP nach “/wp-content/themes” hochladen, und anschliessend im Dashboard unter Design > Themes das Design “Twenty Eleven Child with Sidebar Support 1.1 von Chris Aprea” aktivieren. Schon ist das Menü auf der rechten Seite auch neben den Beiträgen zu sehen :-)

Alternativ kann man auch die Datein functions.php, die single.php und die style.css manuell mit folgendem Inhalt nach “/wp-content/themes/dein-child-template” hochladen.

 

style.css:

/*
Theme Name:     Twenty Eleven Child with Sidebar Support
Theme URI:         http://futurewebblog.com
Description:         Child theme fuer Twenty Eleven mit Menue / Sidebar
Author:                Chris Aprea
Template:            twentyeleven
Version:              1.1
*/

/* We must first include the original css from the parent theme */
@import url("../twentyeleven/style.css");

 

single.php

<?php
/**
* The Template for displaying all single posts.
*
* @package WordPress
* @subpackage Twenty_Eleven
* @since Twenty Eleven 1.0
*/

get_header(); ?>

<div id="primary">

<div id="content" role="main">

<?php while ( have_posts() ) : the_post(); ?>

<!-- Remove the "Previous" and "Next" links, uncomment if you'd like these
<nav id="nav-single">
<h3><?php _e( 'Post navigation', 'twentyeleven' ); ?></h3>
<span><?php previous_post_link( '%link', __( '<span>&larr;</span> Previous', 'twentyeleven' ) ); ?></span>
<span><?php next_post_link( '%link', __( 'Next <span>&rarr;</span>', 'twentyeleven' ) ); ?></span>
</nav> --> <!-- #nav-single -->

<?php get_template_part( 'content', 'single' ); ?>

<?php comments_template( '', true ); ?>

<?php endwhile; // end of the loop. ?>

</div><!-- #content -->
</div><!-- #primary -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>

 

functions.php

<?php

// In child themes the functions.php is applied before the parent
// theme's functions.php. So we need to wait for the parent theme to add 
// it's filter before we can remove it.
add_action( 'after_setup_theme', 'my_child_theme_setup' );

function my_child_theme_setup() {
    // Removes the filter that adds the "singular" class to the body element
    // which centers the content and does not allow for a sidebar
    remove_filter( 'body_class', 'twentyeleven_body_classes' );
} ?> 


Vielen Dank an Chris Aprea für diese wundervolle Arbeit!

3 Gedanken zu “WordPress Theme “Twenty Eleven” mit Sidebar / Menü

    • Meinst du die Breite des Eingabefeldes, oder das ich keine Formatierungsmöglichkeiten habe?

      Ich bekomme die schon geschriebenen Kommentare einfach nicht auf die volle Breite ;-)

      Tim

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>