我无法从admin-post.php中更新帖子类别。
我正在使用表单提交方式将数据传递到admin-post.php,在其中我添加了一个操作,该操作除其他事项外更改了草稿帖子的类别。
除更新帖子类别外,此所有组件均正常工作。正确处理了表单提交,正确传递了post_ID,其余的操作也正常运行-但由于某些原因,类别在wp_set_post_categories()或wp_set_object_terms()运行后没有更新。
$rpost_id = 3132;
$rpost_categories = array(2,5);
// This approach has no effect:
wp_set_post_categories( $rpost_id , $rpost_categories );
//this approach also has no effect:
wp_set_object_terms( $rpost_id , $rpost_categories, 'category');
在admin-post.php中运行这些功能时,或者在循环之外运行时,是否需要其他调用来保存更改(例如通过insert_post())?为什么类别实际上没有更改?