Taxonomy auf Seite ausgeben

  • Moin!
    Ich habe mir eine Taxonomy (Persönlichkeiten) erstellt und möchte die Terms gerne auf einer Seite ausgeben lassen. Leider muss ich bei Taxonomien etwas anders vorgehen als ich es bisher gemacht habe und komme daher nicht weiter
    bisher habe ich folgenden Code erstellt, der wie gesagt nicht funktioniert. Das Ergebnis ist, das nichts auf der entsprechenden Seite erscheint.
    https://pastebin.com/u5hTRKgg

    Ich hoffe, ihr könnt mir helfen

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

    • Wie/wo genau wird dieser Code eingebunden?
    • Woher kommt [FONT=Courier New]$post->ID[/FONT]?
    • Warum wird ein Parameter [FONT=Courier New]depth[/FONT] verwendet, der für [FONT=Courier New]get_pages()[/FONT] nicht dokumentiert ist?
    • Was steht im Error Log des Servers?


    Und was hat das mit einer Taxonomie zu tun? Evtl. wurde der falsche Code verlinkt?

  • Was genau soll denn ausgegeben werden?

    Eine Taxonomie oder Terms o.ä. kommen im verlinkten Code gar nicht vor.

    Lt. REST API gibt es zudem derzeit keine Seiten, die den [FONT=Courier New]ID[/FONT] der verlinkten Seite als [FONT=Courier New]parent[/FONT] haben..

    Code
    .../wp-json/wp/v2/pages/?parent=3976


    ..und danach scheint der Code anscheinend zu suchen, also kann es keine Ergebnisse geben.

  • Also einen Term gibt es definitiv
    https://hoerbaer.hoerspielbaer.de/persoenlichkeiten/mark-wahlberg/

    ich hab keine Ahnung ob der von mir erstellte Code überhaupt richtig ist. Wie gesagt Taxonomien müssen Codemässig doch anders gemacht werden oder?

    Ich hab es auch mal so versucht aber dann erschienen auf der Seite alle Beiträge, die ich erstellt habe.
    <?php
    // The Query
    $args=array (
    'taxonomy' => 'persönlichkeiten',
    'posts_per_page' => -1,
    'orderby' => 'date',
    'order' => 'DESC'
    );
    $the_query = new WP_Query($args);
    // The Loop
    while ( $the_query->have_posts() ) :
    $the_query->the_post();
    ?>

  • Anmerkungen zu diesem Code:

    Code
    $args=array (
    'taxonomy'     => 'persönlichkeiten',
    'posts_per_page'     => -1,
    'orderby'            => 'date',
    'order'             => 'DESC'
    );
    • Der Slug Deiner Taxonomie heisst [FONT=Courier New]persoenlichkeiten[/FONT], nicht [FONT=Courier New]pers[COLOR=#ff0000]ö[/COLOR]nlichkeiten[/FONT].
    • Der Parameter für Taxonomie-Abfragen lautet nicht [FONT=Courier New]taxonomy[/FONT], mehr dazu in der WP_Query Dokumentation.
    • Der Parameter für Seiten wäre [FONT=Courier New]post_type => 'page'[/FONT], standardmässig wird [FONT=Courier New]'post'[/FONT] (Beiträge) oder [FONT=Courier New]'any'[/FONT] bei korrekter Taxonomy Abfrage verwendet, mehr dazu in der WP_Query Dokumentation.


    Empfehlung: Erst etwas nachlesen statt einfach blindlings irgendwas ausprobieren...

  • Mit dem ö habe ich mich eben nur verschrieben. Da der code so nicht mehr auf der Seite existiert :D
    das, was du verlinkt hast, hilft mir nicht weiter da ich es nicht verstehe und auch bereits vorher gelesen habe

  • Um Code für WordPress zu entwickeln, sollte man die Dokumentation schon zumindest ansatzweise verstehen können.

    Vermutlich suchst Du sowas in der Art, ungetestet:


    Evtl. wäre in dieser Situation generell ein Gesuch im Bereich Jobbörse des Forums sinnvoller, als vergleichsweise blind Code zu kopieren.

  • ja sowas in der Art habe ich gesucht. Jetzt werden aber die Seiten ausgeben die einen Term haben. Aber ich kann damit arbeiten. Auf jeden Fall bin ich weiter gekommen.

    Danke für deine Mühen!

  • mit get_terms() wird die Ausgabe der Terms einer Taxonomie, nach Wordpress Codex gemacht, und damit kann man dann die Terms für den HTML Output natürlich nach Wunsch aufbereiten, nur ohne Lesen dieser Anleitung und ohne lesen und verstehen des ganzen Codex wird man nicht weiterkommen. und das es sich um eimen Programmcode handelt, mit denn man ideal Plugin baut und je nach Idee zb Shortcode, Widget oder eigene Seite bastelt setzt auch PHP, HTMLKenntnisse voraus, hat man diese noch nicht, hilft auch eine Codebeispiel nichts.

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!