Wordpress编辑后挂钩加载自定义数据

时间:2012-07-19 17:32:08

标签: php wordpress wordpress-plugin

我在帖子创建屏幕中有一个meta_box。用户单击特定类别后,将立即显示该类别。为了保存meta_box中的信息并发布标题和发布内容,我使用了钩子post_updated。所有这些都将在数据库中保存得很好 - 将wp_posts中的数据和meta_box中的数据发布到一个特殊的创建表中。

但有时用户想要从这个“特殊”类别编辑此帖子。在这种情况下,应加载带有插入信息的meta_box并进行编辑。我知道我需要手动填写字段,但我需要知道当用户按下编辑链接时调用哪个挂钩。一个想法是,检查网址,如果找到参数编辑,请调用我的编辑例程。但对我来说这看起来很脏。

手抄本不是很有帮助。我尝试了以下钩子:

  

编辑帖子,发布帖子,保存帖子,wp插入帖子

但是在按下“实现”按钮后会调用它们。

BR,

mybecks

1 个答案:

答案 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