Php Wordpress Edit Post钩子加载自定义数据
我在后期创建屏幕中有一个Php Wordpress Edit Post钩子加载自定义数据,php,wordpress,Php,Wordpress,我在后期创建屏幕中有一个meta_框。用户单击特定类别后,将立即显示该类别。为了保存meta_框中的信息以及文章标题和文章内容,我使用hookpost_updated。所有这些都将很好地保存在数据库中——将wp_posts中的数据和meta_框中的数据发布到一个特殊创建的表中 但有时用户想从这个“特殊”类别编辑这篇文章。在这种情况下,应加载带有插入信息的meta_框,并对其进行编辑。我知道我需要手动填写字段,但我需要知道当用户按下编辑链接时调用哪个钩子。一个想法是,检查url,如果发现参数edi
meta_框
。用户单击特定类别后,将立即显示该类别。为了保存meta_框中的信息
以及文章标题和文章内容,我使用hookpost_updated
。所有这些都将很好地保存在数据库中——将wp_posts中的数据和meta_框中的数据发布到一个特殊创建的表中
但有时用户想从这个“特殊”类别编辑这篇文章。在这种情况下,应加载带有插入信息的meta_框
,并对其进行编辑。我知道我需要手动填写字段,但我需要知道当用户按下编辑链接时调用哪个钩子。一个想法是,检查url,如果发现参数edit,请调用我的编辑例程。但这对我来说是件肮脏的事
抄本没有多大帮助。我尝试了以下挂钩:
编辑帖子、发布帖子、保存帖子、插入帖子
但在我按下“实现”按钮后,它们被调用
比尔
mybecks您不必为此使用任何钩子,只需在生成meta_框html的地方使用以下几行代码即可
global $post;
现在,您可以在编辑时访问$post对象
get_post_meta($post_id, $key, $single);
使用上述函数获取特定meta的值,并根据需要将其设置为html。
要阅读更多关于get_post_meta的信息,请转到Hello makki,目前我不使用post meta,我将框输入存储在单独的表中。我想我将来会/必须使用post meta;-)谢谢你的回答,这让我走上了正确的道路:)