(via Kommentar bei Christine)
Mark beschreibt in seinem Artikel “Authorization and intention/origination verification when using the edit_post hook” was PlugIn-Autoren bei der Anpassung und Programmierung neuer PlugIns für Wordpress 2.1 unbedingt beachten sollten, wenn sie benutzerdefinierte Felder (custom fields) einsetzen.
edit_post ist auch die Ursache dafür, daß das beliebte UTW-PlugIn mit der Version 2.1 von WordPress Probleme hat. Mittlerweile gibt es aber einen Fix, den ich ausprobiert habe und der die Probleme beseitigt.
Die Anpassungen müssen in der Datei ultimate-tag-warrior-actions.php erfolgen. Zuerst die Originalform:
// Save changes to tags
add_action('publish_post', array('UltimateTagWarriorActions','ultimate_save_tags'));
add_action('edit_post', array('UltimateTagWarriorActions','ultimate_save_tags'));
add_action('save_post', array('UltimateTagWarriorActions','ultimate_save_tags'));
add_action('wp_insert_post', array('UltimateTagWarriorActions','ultimate_save_tags'));
Das muß man ersetzen durch:
// Save changes to tags
add_action('save_post', array('UltimateTagWarriorActions','ultimate_save_tags'));
if($wp_db_version < 3308 ) { // if lesser than WP 2.0
add_action('publish_post', array('UltimateTagWarriorActions','ultimate_save_tags'));
add_action('edit_post', array('UltimateTagWarriorActions','ultimate_save_tags'));
add_action('wp_insert_post', array('UltimateTagWarriorActions','ultimate_save_tags'));
}
Damit sollten dann erstmal alle Probleme behoben sein.
