|
|||
Custom Post Types auto category
Hi ich frage mich wie ich in WP einem Custom Post Type automatisch die gewünschte Category zuweise.
Den Post Typ und die Category habe ich schon erstellt nur was muss ich jetzt in die functions.php eintragen? |
Sponsored Links |
|
||||
__________________
Hier ein immer gültiges Statement: Überarbeite deine Code, lerne die Grundlagen, widersprich mir nicht, wehre dich nicht, ich habe Recht, wir sind Lolgion, wir sind viele.. potato... All meine Angaben sind ohne Gewähr, es könnte also trotz meiner Unfehlbarkeit dazu kommen dass ich falsch liege www.richard-thiel.de | Müssen Websiten überall gleich ausschauen? |
Sponsored Links |
|
|||
Guten Morgen.
Das auf der angegebenen Seite funktioniert leider nicht. So sieht mein Code jetzt aus geht aber immer noch nicht. PHP-Code:
|
|
|||
Hi David,
ich bin mir nicht sicher was ich überhaupt machen muss. Also ich habe mir einen Custom Post Type erstellt. PHP-Code:
und die Taxonomie dazu ist so: PHP-Code:
Grüße |
|
||||
Du solltest zuerst die Slugs für Taxonomie und Post-Typ ändern. Gleiche Slugs hab ich zwar noch nie probiert, könnte aber bei den Rewrite-Rules oder Query-Vars zu kollisionen führen. Also css für den Post-Typ und css_category für die Taxonomie.
Dann noch mal zur Terminologie: Eine Taxonomie (z.B. »Kategorie«) kann nicht zugeordnet werden. Ein Term einer Taxonomie kann einem Beitrag zugeordnet werden. In deiner Taxonomie »CSS« musst du also erstmal einen Term »CSS« anlegen, der dann einem Post aus deinem Post-Type »CSS« zugewiesen werden kann. Schon an der Wahl der Bezeichnungen erscheint mir dass keine sonderlich sinnvolle wahl der Datenstruktur zu sein, aber sei's drum. Um irgendein Term irgendeiner Taxonomie automatisch zuzuweisen musst Du zuerst sagen, ob das immer geschenen soll (der Nutzer also keien Möglichkeit hat, diese Zuweisung zu lösen) oder nur einmalig beim Veröffentlichen? In ersterem Fall würde der save_post Hook als einstiegspunkt genügen: PHP-Code:
Geändert von David (03.02.2014 um 14:55 Uhr) |
|
|||
Hi David, entschuldige, dass ich erst Heute antworte.
Es funktioniert nicht. Auf den Seiten lasse ich das Arrary ausgeben. Hier alles ok! Cascading Style Sheets | Bad Langensalza Hier leeres Array! Scriptly: Bilder horizontal und vertikal zentrieren | Bad Langensalza Ich habe mir mal mit var_dump() die einzelnen Werte anzeigen lassen. Bei if ( ! $term ) fliege ich schon raus. PHP-Code:
|
|
||||
Dann existiert der Term offenbar nicht. Versuche den Code zu verstehen, den ich vorgeschlagen habe. Ich habe ihn nicht getestet!
In dem dump deiner Terms ist im Übrigen von einer Taxonmoie "css" nichts zu sehen. Das sind alles Terms der Taxonomie "category", als umgangssprachlich »Kategorien«. Klären wir doch zunächst mal die Frage um welche Taxonomie es nun geht: "category" oder "css"? |
Sponsored Links |
|
|||
Zitat:
Des halb hatte ich ursprünglich auch keine Taxonomie "css" registriert. |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Responsive webdesign: horizontales Menü mit angepasster Schriftgröße | Spencer | Javascript & Ajax | 3 | 18.09.2012 23:16 |
joomla template | wrock | CSS | 2 | 06.04.2012 19:24 |
IE7 Breitenproblem / Anzeige zu schmal (<div>)? | hoi3008 | CSS | 19 | 10.02.2011 17:39 |
z-index hoch, dennoch grafik nicht ganz oben | bergg | CSS | 6 | 27.10.2010 16:02 |
rätselhafter Leerraum zwischen Content und Footer im IE | jhonnybravo | CSS | 5 | 04.03.2010 11:47 |