Изменить категории сообщений при сохранении сообщений - PullRequest
2 голосов
/ 23 апреля 2010

Я пытаюсь изменить категории сообщений в функции обратного вызова действия save_post, но получаю бесконечную рекурсию, потому что метод wp_update_post запускает само действие save_post.

Может быть, кто-то делал это раньше, или есть способ изменитьпубликовать категории без использования метода wp_update_post?

Ответы [ 2 ]

1 голос
/ 03 мая 2010

вы можете передавать новые категории в функцию, так же, как вы добавляете сообщение.

$newcats = array(
get_cat_id($catname_one),
get_cat_id($catname_two),
get_cat_id($catname_three),
get_cat_id($catname_four)
); 

$wpx_post_arr = array(
'ID'=>$post->ID,
'post_category'=>$newcats
);  

wp_update_post($wpx_post_arr);
0 голосов
/ 17 декабря 2013

Я думаю, что это правильный ответ для WordPress 3.1 +: https://wordpress.stackexchange.com/a/72351/44018

в этом случае цикл не идет; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...