Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

WordPress - Seiten anteasern. Theorie, Praxis, Plugins

639 views

Published on

Am 9.September 2014 hab ich beim Meetup Hannover einen Vortrag über (Unter)-Seiten in WordPress gehalten.

Published in: Internet
  • Be the first to comment

  • Be the first to like this

WordPress - Seiten anteasern. Theorie, Praxis, Plugins

  1. 1. (Unter) Seiten anteasern
 Theorie, Praxis, Plugin 9.9.2014, Frank Staude <frank@staude.net>
  2. 2. Seitenbaum
  3. 3. Eltern (parent)
  4. 4. Geschwister (siblings)
  5. 5. Kinder (children)
  6. 6. wp_list_pages() • http://codex.wordpress.org/Function_Reference/wp_list_pages • Erzeugt eine Liste <LI> mit Seitennamen/Link
  7. 7. WP_Query • http://codex.wordpress.org/Class_Reference/WP_Query • In einer eigenen Loop abarbeitbar
  8. 8. $wpdb • http://codex.wordpress.org/Class_Reference/wpdb • SQL von Hand
  9. 9. Plugins
  10. 10. Plugin: extended pagelist Shortcode [pagelist] listet Unterseiten der aktuellen Seite als HTML-Liste mit ul / li Elementen.
  11. 11. 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.
  12. 12. 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>
  13. 13. Plugin: extended pagelist Shortcode [pagelist type=“siblings“ ] listet Geschwisterseiten der aktuellen Seite als HTML-Liste mit ul / li Elementen.
  14. 14. Plugin: extended pagelist Shortcode [pagelist output=“div“] verwendet statt ul/li eine div Struktur zur Ausgabe. Die HTML Klassen sind identisch.
  15. 15. 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.
  16. 16. 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

×