我在帖子创建屏幕中有一个meta_box
。用户单击特定类别后,将立即显示该类别。为了保存meta_box
中的信息并发布标题和发布内容,我使用了钩子post_updated
。所有这些都将在数据库中保存得很好 - 将wp_posts中的数据和meta_box中的数据发布到一个特殊的创建表中。
但有时用户想要从这个“特殊”类别编辑此帖子。在这种情况下,应加载带有插入信息的meta_box
并进行编辑。我知道我需要手动填写字段,但我需要知道当用户按下编辑链接时调用哪个挂钩。一个想法是,检查网址,如果找到参数编辑,请调用我的编辑例程。但对我来说这看起来很脏。
手抄本不是很有帮助。我尝试了以下钩子:
编辑帖子,发布帖子,保存帖子,wp插入帖子
但是在按下“实现”按钮后会调用它们。
BR,
mybecks
答案 0 :(得分:0)
您不必使用任何钩子,只需使用以下行生成meta_box html
global $post;
现在您在编辑时可以访问$ post对象
get_post_meta($post_id, $key, $single);
使用上面的函数来获取特定元的值,并根据需要将其设置为您的html。 有关get_post_meta的更多信息,请转到http://codex.wordpress.org/Function_Reference/get_post_meta