<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Karl Lorey (Einträge über Yoko)</title><link>http://www.karllorey.de/</link><description></description><atom:link rel="self" type="application/rss+xml" href="http://www.karllorey.de/categories/yoko.xml"></atom:link><language>de</language><copyright>Contents © 2020 &lt;a href="mailto:"&gt;Karl Lorey&lt;/a&gt; </copyright><lastBuildDate>Fri, 28 Feb 2020 12:20:46 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Beim WordPress-Theme Yoko Unterseiten der aktuellen Seite auflisten</title><link>http://www.karllorey.de/posts/2012-05-05-beim-wordpress-theme-yoko-unterseiten-der-aktuellen-seite-auflisten/</link><dc:creator>Karl Lorey</dc:creator><description>&lt;div&gt;&lt;p&gt;Yoko ist ein sehr schönes Theme für WordPress. Es passt sich automatisch der Fensterbreite bzw. dem Endgerät an („responsive layout“) und lässt sich somit nicht nur auf dem PC, sondern auch auf mobilen Endgeräten sehr gut betrachten.&lt;/p&gt;
&lt;p&gt;Als Problem ergibt sich leider der Nachteil, dass bei einer mobilen Ansicht des WordPress-Theme Yoko das Menü nicht mehr aufgeklappt werden kann (Touch-Bedienung). Dies führt dazu, dass Unterseiten, die nicht direkt im Inhalt der Seite verlinkt sind, auf einem mobilen Endgerät nicht mehr zu finden sind.&lt;/p&gt;
&lt;h3&gt;Yoko um eine Unterseiten-Übersicht erweitern&lt;figure id="attachment_1147" style="width: 150px" class="wp-caption alignright"&gt;&lt;/figure&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.karllorey.de/wp-content/uploads/2012/05/yoko_unterseiten_ohne_inhalt.png"&gt;&lt;img class="size-thumbnail wp-image-1147" title="Yoko mit einer Unterseiten-Übersicht" src="http://www.karllorey.de/wp-content/uploads/2012/05/yoko_unterseiten_ohne_inhalt-150x99.png" alt="Yoko mit einer Unterseiten-Übersicht" width="150" height="99"&gt;&lt;/a&gt;&lt;figcaption class="wp-caption-text"&gt;Yoko mit einer Unterseiten-Übersicht&lt;/figcaption&gt; &lt;/p&gt;
&lt;p&gt;Eine einfache und elegante Möglichkeit dieses Problem mit Yoko zu umgehen, ist die Erstellung eines WordPress-Seiten-Template, welches &lt;strong&gt;nach dem eigentlichen Seiten-Inhalt alle Unterseiten als Liste&lt;/strong&gt; in einer Übersicht anzeigt. Dies ermöglicht eine erleichterte Bedienung des Themes und damit auch das problemlose mobile Navigieren durch die Webseite. Zunächst muss dazu das Theme Yoko selbst und danach der WordPress-Inhalt angepasst werden. Die Anpassung sollte maximal 20 Minuten in Anspruch nehmen (je nach Anzahl der umzustellenden Seiten).&lt;!--more--&gt;&lt;/p&gt;
&lt;h3&gt;Anpassung des Theme im Yoko-Theme-Ordner&lt;/h3&gt;
&lt;p&gt;Die beste Möglichkeit Yoko anzupassen, ist das Erstellen eines neuen Templates. Hierzu muss lediglich eine Datei namens „subpageindex.php“ im Yoko-Ordner (&lt;em&gt;wp-content/themes/yoko&lt;/em&gt;) mit folgendem Inhalt erstellt werden:&lt;/p&gt;
&lt;pre class="brush: xml; title: ; notranslate" title=""&gt;&amp;lt;?php
/*
Template Name: Subpage index
*/
get_header(); ?&amp;gt;

&amp;lt;div id="wrap"&amp;gt;
&amp;lt;div id="main"&amp;gt;

    &amp;lt;div id="content"&amp;gt;

        &amp;lt;?php the_post(); ?&amp;gt;

        &amp;lt;article id="post-&amp;lt;?php the_ID(); ?&amp;gt;" &amp;lt;?php post_class(); ?&amp;gt;&amp;gt;

            &amp;lt;header class="page-entry-header"&amp;gt;
                &amp;lt;h1 class="entry-title"&amp;gt;&amp;lt;?php the_title(); ?&amp;gt;&amp;lt;/h1&amp;gt;
            &amp;lt;/header&amp;gt;&amp;lt;!--end page-entry-hader--&amp;gt;

            &amp;lt;div class="single-entry-content"&amp;gt;
                &amp;lt;?php the_content(); ?&amp;gt;
                &amp;lt;div class="clear"&amp;gt;&amp;lt;/div&amp;gt;
                &amp;lt;?php wp_link_pages( array( 'before' =&amp;gt; '&amp;lt;div class="page-link"&amp;gt;' . __( 'Pages:', 'yoko' ), 'after' =&amp;gt; '&amp;lt;/div&amp;gt;' ) ); ?&amp;gt;
                &amp;lt;?php edit_post_link( __( 'Edit →', 'yoko' ), '&amp;lt;span class="edit-link"&amp;gt;', '&amp;lt;/span&amp;gt;' ); ?&amp;gt;
            &amp;lt;/div&amp;gt;&amp;lt;!--end entry-content--&amp;gt;

            &amp;lt;!-- Subpage index --&amp;gt;
            &amp;lt;h2&amp;gt;Unterseiten&amp;lt;/h2&amp;gt;
            &amp;lt;?php
            // Hier werden die direkten Unterseiten geladen
            $children = wp_list_pages('title_li=&amp;amp;depth=1&amp;amp;child_of='.$post-&amp;gt;ID.'&amp;amp;echo=0');
            // Falls es Unterseiten gibt, werden diese ausgegeben
            if ($children) { ?&amp;gt;
                &amp;lt;ul&amp;gt;
                &amp;lt;?php echo $children; ?&amp;gt;
                &amp;lt;/ul&amp;gt;
            &amp;lt;?php } ?&amp;gt;

        &amp;lt;/article&amp;gt;&amp;lt;!-- end post-&amp;lt;?php the_ID(); ?&amp;gt; --&amp;gt;

        &amp;lt;?php comments_template( '', true ); ?&amp;gt;

    &amp;lt;/div&amp;gt;&amp;lt;!-- end content --&amp;gt;

&amp;lt;?php get_sidebar(); ?&amp;gt;
&amp;lt;?php get_footer(); ?&amp;gt;
&lt;/pre&gt;

&lt;p&gt;Der Inhalt dieser Datei gleicht dem Standard-Template einer normalen Seite (vgl. &lt;em&gt;page.php&lt;/em&gt;), erweitert diese jedoch um eine Liste der direkten Unterseiten. Um die Unterseiten innerhalb des article-Tag einzubinden, wurde der Inhalt der Datei &lt;em&gt;content-page.php&lt;/em&gt; mit eingebunden (Zeilen 14-37). Dieser würde sonst durch den Aufruf von&lt;/p&gt;
&lt;pre class="brush: php; title: ; notranslate" title=""&gt;&amp;lt;?php get_template_part( 'content', 'page' ); ?&amp;gt;
&lt;/pre&gt;

&lt;p&gt;nachgeladen.&lt;/p&gt;
&lt;p&gt;Wichtig: Diese Änderungen werden, wie das Original-Theme Yoko auch, unter der &lt;a href="http://www.gnu.org/licenses/gpl.html" target="_blank"&gt;GNU General Public License&lt;/a&gt; veröffentlicht.&lt;/p&gt;
&lt;h3&gt;Anpassung des Inhalts&lt;/h3&gt;
&lt;p&gt;Das erstellte Yoko-Template „Subpage index“ muss dann nur noch als Template der betroffenen Seiten eingestellt werden. Im WordPress-Adminpanel öffnet man die Seite, welche eine Übersicht der Unterseiten zeigen soll, zum Bearbeiten und wählt nun auf der rechten Seite unter „Template“ die Option „Subpage index“.&lt;/p&gt;
&lt;h3&gt;Ergebnis: Yoko mit einer Unterseiten-Übersicht&lt;/h3&gt;
&lt;p&gt;Auf einer Seite ohne eigentlichen Inhalt sieht das Ganze dann folgendermaßen aus:&lt;figure id="attachment_1147" style="width: 300px" class="wp-caption aligncenter"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.karllorey.de/wp-content/uploads/2012/05/yoko_unterseiten_ohne_inhalt.png"&gt;&lt;img class="size-medium wp-image-1147" title="Yoko mit einer Unterseiten-Übersicht" src="http://www.karllorey.de/wp-content/uploads/2012/05/yoko_unterseiten_ohne_inhalt-300x199.png" alt="Yoko mit einer Unterseiten-Übersicht" width="300" height="199"&gt;&lt;/a&gt;&lt;figcaption class="wp-caption-text"&gt;Das WordPress-Theme Yoko mit einer Unterseiten-Übersicht&lt;/figcaption&gt; &lt;/p&gt;
&lt;p&gt;Wer sich bei der Anpassung Arbeit sparen möchte, der kann sich die aktuellste Version des &lt;a href="https://github.com/lorey/yoko" target="_blank"&gt;WordPress Theme Yoko auf GitHub&lt;/a&gt; forken.&lt;/p&gt;
&lt;p&gt;Für Anregungen oder Tipps steht für euch wie immer die Kommentarfunktion bereit!&lt;/p&gt;&lt;/div&gt;</description><category>Anleitung</category><category>Code</category><category>PHP</category><category>Theme</category><category>WordPress</category><category>Yoko</category><guid>http://www.karllorey.de/?p=1124</guid><pubDate>Sat, 05 May 2012 19:27:51 GMT</pubDate></item></channel></rss>