Wordpress Edit Post Hook可加载自定义数据


Wordpress Edit Post Hook to load custom data

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

但有时用户想要从这个"特殊"类别中编辑这篇文章。在这种情况下,具有插入信息的meta_box应该被加载并且是可编辑的。我知道我需要手动填写字段,但我需要知道当用户按下编辑链接时调用了哪个钩子。一个想法是,检查url,如果发现参数编辑,调用我的编辑例程。但对我来说,这似乎是一件肮脏的事情。

法典没有多大帮助。我尝试了以下挂钩:

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

但他们是在我按下实现按钮后被调用的。

BR,

mybecks

您不必为此使用任何挂钩,只需使用以下行即可生成您的meta_box html

global $post;

现在您可以在编辑时访问$post对象

get_post_meta($post_id, $key, $single);

使用上面的函数获取特定meta的值,并根据需要将其设置为您的html。有关get_post_meta的更多信息,转到http://codex.wordpress.org/Function_Reference/get_post_meta