我在一些类别和帖子之间有这种关系,其中类别的名称也是帖子的名称。当我添加一个新类别时,会创建一个与该类别标题相同的帖子。现在,当我编辑其中一个类别标题时,我希望相应的帖子也自动更新其标题。以下是我所拥有的:
function update_group($post_id) {
// get the category object
$category = get_term_by( \'id\', $post_id, \'category\');
// use the object to get your values
$name = $category->name;
$updates = array(
\'ID\' => 996,
\'post_title\' => $name
);
wp_update_post($updates);
}
add_filter(\'edit_category\' , \'update_group\' );
这段简单代码的问题是,当我获取类别名称时,我提交的新名称在edit\\u category运行时尚未保存,因此我第一次编辑类别时,wp\\u update\\u post会使用旧名称更新帖子。这意味着只有当我通过管理页面再次提交类别更改时,帖子才会得到新的正确名称。有办法解决这个问题吗?如何在第一次执行edit\\u category时获取Sumbited category名称?