(Unter) Seiten anteasern

Theorie, Praxis, Plugin
9.9.2014, Frank Staude <frank@staude.net>
Seitenbaum
Eltern (parent)
Geschwister (siblings)
Kinder (children)
wp_list_pages()
• http://codex.wordpress.org/Function_Reference/wp_list_pages
• Erzeugt eine Liste <LI> mit Seitennamen/Link
WP_Query
• http://codex.wordpress.org/Class_Reference/WP_Query
• In einer eigenen Loop abarbeitbar
$wpdb
• http://codex.wordpress.org/Class_Reference/wpdb
• SQL von Hand
Plugins
Plugin: extended pagelist
Shortcode [pagelist] listet Unterseiten der aktuellen Seite als HTML-Liste
mit ul / li Elementen.
Plugin: extended pagelist
Shortcode [pagelist depth=“2“] listet Unterseiten bis zur übergebenen
Anzahl an Ebenen ab der aktuellen Seite als HTML-Liste mit ul / li
Elementen auf.
Plugin: extended pagelist
<ul class="pagelist level_1“>

<li class="pagelist_element level_1"><a href="http://wp.dev/?page_id=6">1.1</a></li>

<ul class="pagelist level_2">

<li class="pagelist_element level_2"><a href="http://wp.dev/?page_id=15">1.1.1</a></li>

<li class="pagelist_element level_2"><a href="http://wp.dev/?page_id=17">1.1.2</a></li>

</ul> 

<li class="pagelist_element level_1"><a href="http://wp.dev/?page_id=8">1.2</a></li>

<li class="pagelist_element level_1"><a href="http://wp.dev/?page_id=10">1.3</a></li>

</ul>
Plugin: extended pagelist
Shortcode [pagelist type=“siblings“ ] listet Geschwisterseiten der
aktuellen Seite als HTML-Liste mit ul / li Elementen.
Plugin: extended pagelist
Shortcode [pagelist output=“div“] verwendet statt ul/li eine div Struktur
zur Ausgabe. Die HTML Klassen sind identisch.
Plugin: extended pagelist
Shortcode [pagelist template=“example1“] durchläuft eine Loop für die
gefundenen Seiten. Innerhalb des Templates können wie in der „normalen“
Loop auf alle Elemente der Seite zugegriffen werden. Daher ist der Output
frei gestaltbar.Templates werden vom Plugin mitgeliefert und können auch
im Theme/ChildthemeVerzeichnis liegen.
Plugin: extended pagelist
Parameter des Shortcode:
type: subpages | siblings, default: subpages

output: list | div, default: list

templates: Name desTempaltes, default: kein default

depth:Anzahl der Ebenen, default: 1

parent: ID des Seite die die Elternseite ist, default: aktuelle Seite

order_by: Feld aus der Posts Tabelle nach dem sortiert wird, Default: post_title

order: asc | desc, Sortierreihenfolge, default: asc

WordPress - Seiten anteasern. Theorie, Praxis, Plugins