Support » Allgemeine Fragen » Gutenberg: Innerhalb eines Blocks Kategorien auslesen

  • Hallo zusammen,

    ich wollte mich mal ein wenig in Gutenberg einarbeiten, leider finde ich hierzu nur sehr wenige nützliche Informationen. Ich habe es mittlerweile hinbekommen, dass ich eine Liste von Beiträgen erhalte und deren Titel ausgeben kann. Zusätzlich möchte ich nun noch die zugewiesenen Kategorien auslesen. Leider steht mir hier nur die ID zur Verfügung. Daher wollte ich nun erst mal alle Kategorie der Seite auslesen, leider bekomme ich nur eine leere Liste zurückgeliefert. Hat jemand von euch eine Idee woran das liegen kann?

    const { select } = wp.data;
    const query = { per_page: -1 };
    var cats = select( 'core' ).getEntityRecords('taxonomy', 'category', query);
    
    console.log(cats);
Ansicht von 1 Antwort (von insgesamt 1)
  • Hi @chris213,

    das ist ne heftige Entwicklerfrage. Um das richtig beantworten zu können fehlt mir leider etwas mehr Kontext. Was ich glaube sagen zu können:
    select( 'core' ).getEntityRecords() muss nen Ajax-Request ausführen, weshalb cats erstmal leer sein wird.

    Ich vermute gerade du benutzt es irgendwie so

    
    const { select } = wp.data;
    registerBlockType( 'name/lala', {
    
       edit() {
          const query = { per_page: -1 };
          var cats = select( 'core' ).getEntityRecords('taxonomy', 'category', query);
          console.log(cats);
       }
    } );

    Wenn ja, dann lohnt sich ein Blick auf withSelect() für Dich.

    Eine Weise wie man es einbinden kann sieht man bspw. hier. Und (Disclaimer: Eigenwerbung) dieser Talk hier ist zwar schon etwas älter, aber trotzdem noch recht instruktiv.

    Ich hoffe, das hilft Dir erst einmal weiter 🙂

    • Diese Antwort wurde geändert vor 5 Jahren, 5 Monaten von websupporter.
Ansicht von 1 Antwort (von insgesamt 1)
  • Das Thema „Gutenberg: Innerhalb eines Blocks Kategorien auslesen“ ist für neue Antworten geschlossen.