Ich habe einen benutzerdefinierten Beitragstyp 'Ereignisse', der vom Plugin für den Ereigniskalender erstellt wurde. Es hat seine eigene benutzerdefinierte Taxonomie registriert. Gibt es eine Möglichkeit, einigen dieser Ereignisse die regulären WP-Post-Kategorien zuzuweisen, damit sie in Kategoriearchiven angezeigt werden?
Ich sehe in der Antwort auf diese Frage, dass get_posts nicht aus einer bestimmten Kategorie greifen kann , die ich dem Array von Taxonomien, die vom Beitragstyp "Ereignisse" unterstützt werden, "Kategorie" hinzufügen muss.
register_post_type(
'tribe_events',
array(
'taxonomies' => array( 'category' )
)
);
Was ist der nächste Schritt, den ich unternehmen muss, damit dies funktioniert?
Antworten:
Sie können
register_taxonomy_for_object_type()
eine Taxonomie mit einem Beitragstyp verwenden, ohne den Registrierungscode für den Beitragstyp berühren zu müssen. Beispiel:Damit Ereignisse auf den Kategorieseiten angezeigt werden, müssen Sie meines Erachtens die Standardkategorieabfragen über ändern
pre_get_posts
, um benutzerdefinierte Beitragstypen hinzuzufügen. Standardmäßig wird nur derpost
Beitragstyp abgefragt .quelle