У меня есть функция, прикрепленная к сообщению save_post в следующем методе
function save_post_fn( $post_id ) {
wp_set_object_terms($post_id, 'Videos', 'category', true);
}
add_action('save_post', 'save_post_fn', '1000' );
Когда я создаю / обновляю сообщение из редактора WordPress, он правильно добавляет категорию. Если я создаю сообщение из Windows Live Writer, оно не добавляет категорию в сообщение. Я пробовал следующее:
Есть идеи?
Оказывается, WLW отправляет 2 набора данных xmlrpc. 1 только для категорий. Приходится ловить второй раунд или использовать запланированное событие и задержку на 500мс.
Других решений пока нет …