• Hallo

    Heute habe ich versucht, so wie im CODEX beschrieben, mit get_cat_ID(‚xy‘) die ID’s einer bestimmten Kategorie xy abzufragen:

    $test = get_cat_ID( 'KundK' );
     var_dump($test);

    Das Ergebnis ist 0, also ein Fehler.
    Muss man zuerst durch die Datenbank pflügen um dieser Funktion etwas abzuringen oder macht das WordPress automatisch?

    Weiter unten auf der CODEX seite zu get_cat_ID ist noch ein weiteres Beispiel angegeben.
    Auch das hat nur den Text: Sorry, no posts matched your criteria. ausgegeben.

    Hat jemand hierzu einen Hinweis? Kennt jemand von euch Lernresourcen zum Thema mit WordPress Kategorien arbeiten? Würde mich sehr interessieren?

    Danke für das Interesse.
    theo

Ansicht von 7 Antworten – 1 bis 7 (von insgesamt 7)
  • Amid

    (@aminteractiondesign)

    Bist du wirklich sicher, dass es die „KundK“ Kategorie gibt?

    Thread-Starter timholz

    (@timholz)

    Ja, da bin ich mir absolut sicher. Ich habe es mit verschiedenen existierenden Kategorien versucht, das Ergebnis ist unveränderlich 0.

    Amid

    (@aminteractiondesign)

    Ist es auch sicher eine „normale“ Kategorie, oder ist es eine custom taxonomy?

    Du kannst ja mal den code ausprobieren, ob der auch nichts auswirft.
    Das ist quasi alles was die Funktion macht:

    $cat = get_term_by( 'name', $cat_name, 'category' );

    Hier der Link zur kompletten Funktion:

    Home

    Thread-Starter timholz

    (@timholz)

    Danke für den Hinweis und den Link. Das werde ich ausprobieren.
    Zur Präzisierung: Es ist eine Produkt Kategorie (woocommerce). Kann es an dem liegen?

    Thread-Starter timholz

    (@timholz)

    $cat = get_term_by( 'name', $cat_name, 'product_cat' ); ergibt einen Array mit allen Infos zur Kategorie $cat_name. Gibt es eine Möglichkeit hier nur die ID auszulesen?

    Das $test = get_cat_ID( 'KundK' );nichts ergibt, wird vermutlich daran liegen, dass es sich um eine product_cat handelt. Oder schaut WordPress in allen Kategorien nach?

    • Diese Antwort wurde geändert vor 7 Jahren, 6 Monaten von timholz.
    Thread-Starter timholz

    (@timholz)

    Ich habs:

    $cat_name = 'KundK';
    $catid = get_term_by( 'name', $cat_name, 'product_cat' );
    $catid = $catid->term_id;
    var_dump($catid);

    Danke für die Hilfe und einen schönen Abend wünscht
    theo

    Amid

    (@aminteractiondesign)

    Ja, das ist bei WP manchmal etwas verwirrend, dass oft nur die Standardkategorien beachtet werden. Extra angelegte Taxonomien (ich denke in dem Fall von WooCommerce) werden dann nicht einbezogen.

    Freut mich geholfen zu haben 🙂

Ansicht von 7 Antworten – 1 bis 7 (von insgesamt 7)
  • Das Thema „mit get_cat_ID die ID einer Kategorie ermitteln“ ist für neue Antworten geschlossen.