我正在使用此自定义功能为用户在我的网站前端添加发布/取消发布按钮:
if (\'draft\' == get_post_status ($post_id)) {
$post = get_post($post_id,ARRAY_A);
$post[\'post_status\'] =\'publish\';
wp_insert_post($post);
}
else if (\'publish\' == get_post_status ($post_id)) {
$post = get_post($post_id,ARRAY_A);
$post[\'post_status\'] =\'draft\';
wp_update_post($post);
}
但是,由于某种原因,帖子的类别正在更改为帖子的父类别,而不是坚持帖子的实际类别。例如,我有5个类别,其中有一个父类别,如下所示:
ParentCat
- ChildCat1
- ChildCat2
- ChildCat3
- ChildCat4
- ChildCat5
前端的每个帖子都分为五个类别之一。当我单击我创建的“发布”按钮时,它会将类别更改为“ParentCat”,而不是将其保留为子类别。有人知道我怎么解决这个问题吗?