从admin-post.php中更新帖子类别

时间:2018-11-21 21:26:04

标签: wordpress

我无法从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())?为什么类别实际上没有更改?

0 个答案:

没有答案