示例URL:mywebsite.com/wp-admin/post.php?post=1234&action=edit
我发现当一个帖子被创建/编辑/状态改变时会触发钩子,但没有一个只对查看帖子有效。
我需要检查一些 meta数据,并在帖子显示给用户之前更新它
我已经尝试了几个挂钩,但没有让我编辑后 meta在正确的时间(当查看一个职位)
解决方案:将此代码添加到admin_init后,可以在加载帖子数据后更新给定帖子的帖子 meta
if (isset($_GET['post']) && (isset($_GET['action']) && $_GET['action'] == 'edit'))
{
$post = get_post($_GET['post']);
if ($post->post_type == 'program')
{
// do stuff
}
}
2条答案
按热度按时间uz75evzq1#
保存_post在您的案例中挂接您尝试执行的操作,显示您的代码
eqqqjvef2#
不确定是否有挂钩,因此您可以手动添加或使用类似的方法