我正在尝试注册帖子和页面的元数据库。此代码仅为帖子注册meta。
有人能指导我如何做到这一点吗?(记住我想要“少即是多”的代码态度)
function add_custom_meta_box()
{
add_meta_box("demo-meta-box", "Option Page to select Page Template", "klogeto_template_option_meta", "post", "normal", "high", null);
}
add_action("add_meta_boxes", "add_custom_meta_box");
我只是加了一句:
add_meta_box("demo-meta-box", "Option Page to select Page Template", "klogeto_template_option_meta", "page", "normal", "high", null);
它在后端创建了选项,
but it can\'t save the Options.Here 是我正在使用的完整代码的源代码。
最合适的回答,由SO网友:Johansson 整理而成
代码引用中有一行用于保存元值:
$slug = "post";
if($slug != $post->post_type) {
return $post_id;
}
如果您不在帖子上,这将简单地结束该功能。要允许在页面上保存数据,请改用此选项(删除
$slug
):
if(\'post\' != $post->post_type || \'page\' !=$post->post_type) {
return $post_id;
}