Ich arbeite an einem Skript, um alle Beiträge in einer bestimmten Kategorie so zu konvertieren, dass stattdessen ein Postmeta-Flag verwendet wird (das Testen von MySQL hat mir gezeigt, dass dies auf einer so großen Site zu einer bedeutenden Verkürzung der Abfragezeit führt).
Beim Konvertieren von Posts möchte ich nur alle Posts in der Kategorie abrufen, die Postmeta hinzufügen und dann die Kategorie entfernen. Dadurch kann ich diese Funktion einfach neu laden, bis keine Posts mehr in der Kategorie vorhanden sind.
Ich kann jedoch keine gute Funktion zum Entfernen eines Begriffs aus einem Beitrag finden. Ich möchte ihm die Post-ID und den Begriff Taxonomie + ID geben und habe es für mich erledigt.
Ich interessiere mich auch für Plugins, die die Konvertierung für mich durchführen können, wenn jemand eines kennt. Ich konnte keine finden, die cat-> postmeta hat, im Gegensatz zum Gegenteil, das von Scribus Plugin verarbeitet werden kann.
quelle
Antworten:
Hmmm, ich kann mich auch nicht erinnern oder eine passende Funktion finden.
Dort wird
wp_set_object_terms()
das in mehreren Wrappern wie verwendetwp_set_post_categories()
. Es kann Kategorien für einen Beitrag überschreiben.So können Sie Post-Kategorien abrufen, nach unerwünschten suchen und diese zurückschreiben, in diesem Fall ohne unerwünschte.
quelle