Beiträge von mostho

    Kannst du mir vielleicht zeigen, wie ich mittels der alphabetischen Sortierung an mein Ziel komme?

    Mit freundlichen Grüßen
    Simon Koflr

    Mit (direkten) Boardmitteln (also ein direkter TemplateTag) gehts glaub ich nicht. Aber ich hab da eine Idee, wie man das mit etwas Handarbeit hinkriegen könnte. Das wird allerdings ein bisserl dauern (vielleicht morgen?).

    Falls jemand eine einfachere, weil direkte Lösung hat, bitte vortreten.

    Natürlich wäre dieses Problem ganz einfach mit wp_list_pages und den ID's der entsprechenden Seiten lösbar, aber diese Lösung finde ich nicht sehr elegant und außerdem sollte meine Webseite dynamisch erweiterbar sein.

    Du kannst natürlich bei der Gestaltung der Seite die jeweiligen Links händisch setzen, sind in dem Beispiel "nur" 4.

    Wenn DU es aber automatisch haben möchtest, und die Website dynamisch erweiterbar sein, stellt sich mir folgende Frage.
    Du hast 3 Seiten, wie soll WP wissen, welche davon 5.1.1., 5.1.2 und 5.1.3 ist? Alphabetische Sortierung? Sortierung nach SeitenID? Sonstige Sortierung?

    Hallo jottLieb,

    entschuldige meine ungenaue Problemdefinition. Mit diesen Template Tags habe ich mich schon beschäftigt, bin aber leider nicht schlauer darraus geworden. Ich schildere dir mein Problem nochmal genauer: Ich möchte Wordpress als CMS benutzen. Nehmen wir an ich habe eine Hauptseite (1. Ebene), welche weitere 3 Unterseiten (2. Ebene bzw. Subpages) besitzt. Nun befinde ich mich auf der ersten Unterseite und möchte auf dieser jetzt einen Link "nächste Seite", der auf die zweite Unterseite verweist. Sobald ich mich auf der zweiten Unterseite befinde, möchte ich einen Link "zurück" auf die erste Unterseite und einen Link "nächste Seite" der auf die dritte Unterseite verweist.

    Mit freundlichen Grüßen
    Simon Kofler

    Im Grunde kannst das mit den unterschiedlichen Spielarten von wp_list_pages machen (zB der Link auf der UNterseite zur Oberseite kannst mit parameter post_parent machen).

    Was soll aber zB Ausgangseite
    -SeiteA
    -- SeiteA1
    ----SeiteA1a
    ----SeiteA1b
    -- SeiteA2
    ----SeiteA2a
    ---SeiteA2b
    -SeiteB
    -- SeiteB1
    ----SeiteB1a
    ----SeiteB1b
    -- SeiteB2
    ----SeiteB2a
    ----SeiteB2b
    ....
    bei der SeiteA1 passieren? Links auch SeiteA1a und Seite A1b? Oder nur SeiteA1a (wenn ja, ich welcher Ordnung ist SeiteA1a die "erste"?)

    Habe nun folgenden Code eingefügt:

    PHP
    <div id="sidebar-top">
    <?php 
    if ( is_single() ) {
       wp_list_categories('title_li=');    
    }
    ?>
    </div>

    jetzt wird die Kategorieliste weder bei einem einzelnen Beitrag noch auf der Startseite angezeigt!

    Wenn ich "is_category" einsetze, dann wird die Liste auf der Startseite als auch bei einem einzelnen Artikel angezeigt... es soll aber nur bei einer Kategorie oder einem einzelnen Beitrag angezeigt werden und nicht auf der Startseite erscheinen...

    Bei mir funktioniert es (mit is_category(), is_single() hab ich nicht probiert), und zeigt genau das von Dir gewünschte Verhalten. Das kannst Du Dir gerne (temporär) bei http://www.ufcwdb.at/test/ anschauen (links unten in der Sidebar zwischen Kategorientest Start und Kategorientest ende)

    Möglicherweise gibts an Deinem Theme irgendwas besonders, dass dazu führt, warum es bei Dir nicht geht. Dazu kann ich aber nichts sagen, da ich noch nicht einmal weiss, um welches Theme es sich handelt (II aus http://forum.wordpress-deutschland.org/design/482-for…alb-zuerst.html kennst Du?).

    Hallo,
    an einem Klammerfehler oder allgemein Fehler in der Programmierung an sich liegt es nicht. Das habe ich schon überprüft. Ein weiterer Beweis dafür, dass es kein sonstiger Fehler im Loop ist, ist die Tatsache, dass die Kommentare angezeigt werden, wenn ich

    PHP
    !empty(get_comment_author_url())

    [COLOR=#000000][COLOR=#006600]

    [FONT=Arial][COLOR=Black]in der If-Abfrage auf 1 (true) setze.

    Danke
    [/COLOR][/FONT][/COLOR][/COLOR]

    1. Gibt es mind. eine hinterlegte URL?
    2. Zeigst Du die Kommentare im if () {} Teil an?
    3. Wenn Du Hilfe möchtest, warum postest Du den Loop nicht, wenn Du schon darum gebeten wirst? Meine Glaskugel ist gerade in Wartung.

    P.S.: nach Deinen beiden Artikel würde ich auf 1. Ja, und 2. ja tippen.

    P.p.S: Hast Du schon den Vergleich auf "" statt empty() probiert?

    Habe es so eingebunden:

    PHP
    <?php if (is_category() ) {
    <div id="sidebar-top"> 
    <h3><?php _e('Kategorien','arthemia');?></h3>
    <ul>
    <?php wp_list_categories('exclude=32&title_li='); ?>
    </ul>
    </div>
    }?>

    Funktioniert immer noch nicht! :-(

    Das (http://forum.wordpress-deutschland.org/design/60253-c…html#post284088) hast Du gesehen? Den Unterschied (abgesehen von den Formatierungsanweisungen wie div, h3, ul, etc.) siehst Du?

    das kannst du mit den neuen Taxonomien von WP löschen ;)

    dann haste die url /tag/pauschalreisen-australien-hauptsaison/

    Soweit ich es verstehe, sind die neuen Taxonomien eine Lösung, wenn ...

    a) jede mögliche Kombination vorab feststeht
    b) die Anzahl der Kombinationen "relativ" klein ist

    Wenn ich in meinen Beispiel für jede Typ 10 Möglichkeiten habe, müßte ich schon 1000 solcher Taxonomien definieren.

    Gut b) ist halt eine einmalige Aktion, aber eine Dynamik in dem Sinne dass der Autor neue Werte definieren kann, liefert das auch nicht.

    Probierst das einmal aus? Sollte eine allgemeine Lösung sein.

    PHP
    <?php /* Abfrage der Seiten */ $zg_list_pages = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_type = 'page' && post_status = 'publish'  && post_parent = 0 ORDER BY ID ASC");         
        foreach($zg_list_pages as $zg_lp_out) {   
           $children=wp_list_pages('title_li='.$zg_lp_out->post_title.'&child_of='.$zg_lp_out->ID);
           if ($children){
               echo '<ul>'.$children.'</ul>';
           }
        }
    ?>

    (Grundidee kommt von jottlieb in http://forum.wordpress-deutschland.org/design/28191-w…html#post138519)

    Es sind folgende Seiten angelegt:

    Ausgangseite
    -SeiteA
    -- SeiteA1
    ----SeiteA1a
    ----SeiteA1b
    -- SeiteA2
    ----SeiteA2a
    ---SeiteA2b
    -SeiteB
    -- SeiteB1
    ----SeiteB1a
    ----SeiteB1b
    -- SeiteB2
    ----SeiteB2a
    ----SeiteB2b
    ....
    usw

    Ich möchte nun (theoretische Aufgabenstellung zum Verständnis von wp_list_pages) folgendes Verhalten herstellen:

    Wenn zB die SeiteB angezeigt wird, dann soll in der Sidbar eine Seitennavigation dargestelltwerden, die die SeiteB und alle ihre Sub-Seiten anzeigt.

    1) Mit "child_of = SeiteB" bekomme ich Subbaum, allerdings ohne SeiteB
    2) Mit "child_of =$post->parent" bekomme ich zwar auch die SeiteB, allerdings auch den ganzen Subbaum ab SeiteA (und allfällig andere vorhandene Parallelbäume)
    3) Mit "child_of = SeiteB" und "titel_li=$post->title" bekomme ich grundsätzlich den gewünschten Subbaum mit SeiteB, allerdings ist SeiteB nur Text und kein Link
    4) Verwende ich die wp_list_pages 2x, nämlich einmal mit $post->ID (damit nur die SeiteB) und danach wie in 1) dann habe ich zwar grundsätzlich die gewünschte Navigation, allerdings habe ich dann ein optische Problem, da der 2. Aufruf der wp_list_pages nicht eingerückt ist

    3) (untere Navigation) und 4) (ober Navigation) kann man sich zur Zeit unter http://www.ufcwdb.at/test/eine-seite/ anschauen, da sieht man - im Unterschied der beiden - das Problem der Einrückung.

    Sehe ich das richtig, dass das mit wp_list_pages (direkt) nicht geht? Wie könnte es (anders) gehen?

    mache s doch mit Tags ;)

    jeder Tag erhält seine Übersichtsseite

    Kannst Du das etwas näher erklären, wie das mit Tags funktioniert?

    Es soll 3 Suchkriterien geben:

    - Thema
    - Destination
    - und Reisesaison

    Thema könnte sein: Pauschalreise, Individualreise, Gruppenreise, ...
    Destination könnte sein: Australien, Asien, Mittelmeer, Nordeuropa, Amerika, ...
    - Reisesaion könnte sein: Hauptsaison, Nebensaison, ...

    So jetzt könnte man im Design 3 DDLBs definieren und den jeweiligen Inhalt statisch definieren. Da der Autor Tags aber erst selbst vergeben kann und auch neue definieren kann, könnte er auf die Idee kommen, Amerika und Nord- und Südamerika aufteilen. Dann wäre aber nach diesen Tabs in den DDLB nicht mehr suchbar.

    Über 3 Benutzerdefinierte Felder, wo die ddlb dynamisch aus den jeweils möglichen Werten aufgebaut wird, wäre eine Aufteilung Amerika in Nord- und Südamerika zumindest tw lösbar

    Was nützt es mir, wenn ich je einen link
    deinedomain.tld/tag/Pauschalreise
    deinedomain.tld/tag/Australien
    deinedomain.tld/tag/Hauptsaison
    habe, wenn ich alle Artikel zu Pauschalreisen nach Australien in der Hauptsaison haben möchte?