Danke dir für die Antwort. Das ist Richtig, $post = undefined kommt beim Widget ...
Wieso nur beim Widget - bzw. wieso passt das in der sidebar.php? Und was sollte ich am Widget Code ändern?
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenDanke dir für die Antwort. Das ist Richtig, $post = undefined kommt beim Widget ...
Wieso nur beim Widget - bzw. wieso passt das in der sidebar.php? Und was sollte ich am Widget Code ändern?
Guten Morgen,
ich habe bisher in der sidebar.php die untergeordneten Seiten einer Seite als Menü ausgegeben:
https://gist.github.com/da…/ab8cefde05d58e985fe9f04367eeef66
Das ganze habe ich jetzt in ein Widget ausgelagert:
https://gist.github.com/da…/ed818e7ca4dbaf1bc540544a76e4118b
Mit der Auslagerung in das Widget wird nicht mehr die Richtige Ebene ermittelt, sondern Seiten auf der selben Ebene ausgegeben - siehe Screenshot (oben = Ausgabe sidebar.php, danach das Widget).
Bin gerade etwas überfragt, wieso passt das hier nicht mehr?
[Blockierte Grafik: https://scontent-frx5-1.xx.fbcdn.net/v/t1.0-9/59540730_10216281443043587_2944349297161797632_o.jpg?_nc_cat=101&_nc_ht=scontent-frx5-1.xx&oh=0ac0917ceccdd239da22bbad22290d5d&oe=5D6E0986]
Guten Abend,
zur Zeit wird immer der Name der aktuellen Seite angezeigt.
Guten Morgen,
ich verwende folgendes Skript in der sidebar.php zur Ausgabe eines Menü's in einer Seitenleiste. Hier sollen nur Unterseiten ausgeben werden. Überhalb des Menü's soll immer der Titel der Seite auf Ebene 1 ausgegeben werden.
Also z.B.:
Seite 1 (Hauptseite Ebene 2)
Seite 1.1 (Unterseite)
Seite 1.1.1 (Unterseite Ebene 3)
Seite 1.2 (Unterseite Ebene 2)
Seite 1.3 (Unterseite Ebene 2)
...
Wenn Seite 1.1,1.2,1.3 oder 1.1.1 aktiv ist, soll der Name der Seite 1 ausgeben werden.
Hoffe ich konnte mein Problem verständlich erklären :)
<?php
/* Untermenü Seitenleiste
* http://codex.wordpress.org/Function_Reference/wp_list_pages#List_whole_subpages
*/
$ancestor_title = get_the_title($post->post_ancestor);
if(!$post->post_parent){
// will display the subpages of this top level page
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0&sort_column=post_title"); // sort_column: post_title = ABC, menu_order = wp-admin
} else {
// diplays only the subpages of parent level
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
if($post->ancestors) {
// now you can get the the top ID of this page
// wp is putting the ids DESC, thats why the top level ID is the last one
$ancestors = end($post->ancestors);
$children = wp_list_pages("title_li=&child_of=".$ancestors."&echo=0&sort_column=post_title");
// you will always get the whole subpages list
}
}
if ($children) { ?>
<h6 class="ym-vtitle"><?php echo $ancestor_title; ?></h6>
<ul class="ym-vlist ym-clearfix">
<?php echo $children; ?>
</ul>
<?php
}
Alles anzeigen
Guten Abend,
ich bin auf der Suche nach einer Möglichkeit folgende Anordnung der Artikelausgabe zu realisieren:
Meine Idee war, das ganz mit 2 Loops darzustellen. Der erste zeigt nur den letzten Artikel an und der 2. den Rest ohne den letzten.
Wie kann ich bei der Artikelausgabe den letzten Artikel auslassen?
Oder hat evtl. jemand eine andere Idee mein Vorhaben umzusetzen?