X

So fügen Sie eine Kategoriέαauswahl zu benutzerdefinierten Beitragstypen hinzu

Schnipsel von IsItWP

Suchen Sie nach einer Möglichkeit, benutzerdefinierten Beitragstypen eine Kategoriέαauswahl hinzuzufügen? Obwohl es wahrscheinlich ein Plugin dafür gibt, haben wir einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um benutzerdefinierten Beitragstypen in WordPress eine Kategoriέαauswahl hinzuzufügen.

Anweisungen:

Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:

function reg_cat() {
         register_taxonomy_for_object_type('category','CUSTOM_POST_TYPE');
}
add_action('init', 'reg_cat');

Vergessen Sie nicht, CUSTOM_POST_TYPE in den Namen des von Ihnen erstellten benutzerdefinierten Beitragstyps zu ändern.

Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.

Wenn Ihnen dieser Code-Schnipsel gefallen hat, ziehen Sie bitte in Betracht, unsere anderen Artikel auf der Website zu lesen, wie z. B.: 43 einfache WordPress-Themes für den Start einer Website und So erstellen Sie ein Formular zur Einreichung von Gastbeiträgen in WordPress.

Kommentare   Hinterlasse eine Antwort

  1. Es ist lange her, aber wie implementiert man eine benutzerdefinierte Kategorie-Taxonomie? Ich habe Kategorien für meinen CPT erstellt, aber dieser Schnipsel zeigt die regulären WP-Kategorien.

    1. Hallo Mark,

      Vielen Dank für die Frage. Nach einiger Recherche und Tests glauben wir, dass dies eine bessere Lösung für Sie sein könnte. Könnten Sie es ausprobieren und uns Bescheid geben.

      function create_custom_taxonomy() { register_taxonomy( 'custom_category', 'your_custom_post_type', array( 'label' => __( 'Benutzerdefinierte Kategorien' ), 'rewrite' => array( 'slug' => 'custom-category' ), 'hierarchical' => true, ) ); } add_action( 'init', 'create_custom_taxonomy' );

      Bitte denken Sie daran, 'your_custom_post_type' durch den Namen des CPT zu ersetzen.

  2. Iheruamdu Calistus Eberechukwu 4. März 2020 um 9:41 Uhr

    Äußerst hilfreich. Danke

  3. Funktioniert nicht

    1. Hallo Nat,
      Stellen Sie sicher, dass Sie CUSTOM_POST_TYPE in den Namen des benutzerdefinierten Beitragstyps ändern, den Sie erstellt haben.

  4. Es wäre cool, wenn Sie darüber sprechen würden, wie und warum Sie diesen Ansatz implementiert haben. Als Entwickler möchte ich das „Warum“ hinter der Lösung verstehen.

    1. Die Funktion register_taxonomy_for_object_type() wird verwendet, da sie Taxonomien zu Beitragstypen hinzufügt.

      1. Funktioniert dies für benutzerdefinierte Beitragstypen und benutzerdefinierte Taxonomien? Für die Standard-Taxonomie mit benutzerdefinierten Beitragstypen funktioniert es, aber nicht für benutzerdefinierte Taxonomien.

        1. Ja, register_taxonomy_for_object_type() sollte für jede registrierte Taxonomie funktionieren. Wenn es nicht funktioniert, sollten Sie überprüfen, ob die Taxonomie ordnungsgemäß registriert wurde.

  5. Hallo, danke für diese Info. Ich möchte Kategorien zu meinen WooCommerce-Produkten hinzufügen, um Daten weiter zu strukturieren und Produkte in einige kategorienbasierte Widgets einzubinden (mir ist bewusst, dass Produkte bereits eine „Produktkategorie“ haben). Können Sie mir sagen, wie der Code für WooCommerce Custom Post Product Types lauten sollte? Ich bin mir nicht sicher, wie ich das herausfinden kann.

  6. Extrem hilfreich (in meiner Stunde der Not!)
    Vielen Dank fürs Teilen 🙂

  7. Mohamed Ramadan 19. März 2012, 05:19 Uhr

    Danke 

  8. Adedoyin Kassem 11. April 2011, 15:20 Uhr

    Guter Ansatz, aber ich denke, anstatt diesen etwas „viel“ Code zu schreiben, sollte der Theme-Entwickler einfach diese Zeile unten in die Funktion register_post_type einfügen.

    ‘taxonomies’ => array(‘category’)

    1. Hallo Adedoyin
      Ja, das ist sehr wahr, dies ist nur eine weitere Methode, um Taxonomien hinzuzufügen. Ich habe diese Methode jedoch verwendet, um den Zugriff auf die Bearbeitung von Taxonomien basierend auf der Rolle einzuschränken.

  9. Alexandre Klostermann 5. April 2011, 20:25 Uhr

    La bamba!

    1. Cool, freut mich, dass dir der Ausschnitt gefällt. Sieh dir auch die Tag-Auswahl an.
      http://wpsnipp.com/index.php/functions-php/add-tag-selection-to-custom-post-type/

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!