给post添加meta_box保存不了

- 8 年 前前

add_filter(\'wpjam_post_options\', \'add_post_image_meta_box\');
function add_post_image_meta_box($meta_box){
$meta_box[\'author-avatar-image-for-post\'] = array(
\'title\' => \'images-avatar\',
\'post_type\' => \'post\',
\'fields\' => \'author-avatar-image-for-post\',
\'callback\' => \'author_avatar_image_for_post\'
);
return $meta_box;
}

function author_avatar_image_for_post($post){
$url = get_post_meta($post->ID,\'author-avatar-image-for-post\', true);

5条回复

- 8 年前

function author_avatar_image_for_post($post){
$url = get_post_meta($post->ID,\'author-avatar-image-for-post\', true); ?>
input id=\"upload_image\" type=\"text\" size=\"36\" name=\"author-avatar-image-for-post\" value=\"\" style=\"width:400px;\"
input id=\"upload_image_button\" class =\"wpjam_upload\" type=\"button\" value=\"选择图片\"
img src=\"\" style=\"width:200px;\" id=\"picsrc\"

- 8 年前

[code]
add_filter(\'wpjam_post_options\', \'add_post_image_meta_box\');
function add_post_image_meta_box($meta_box){
$meta_box[\'author-avatar-image-for-post\'] = array(
\'title\' => \'images-avatar\',
\'post_type\' => \'post\',
\'callback\' => \'author_avatar_image_for_post\',
\'fields\' => array(
array(
\'name\' => \'_author_avatar_image_for_post\',
\'desc\' => \'Venue Name\',
\'id\' => \'upload_image\',
\'fields\' => \'_author_avatar_image_for_post\',
\'type\' => \'fieldset\',
\'default\' => \'\',
\'value\' => \'\',
),
)

);
return $meta_box;
}
[/code]
哪里填错呢?谢谢指正!

Denis | 邓鸿华
Denis | 邓鸿华 - 8 年前

这不是标准的 API 接口,是我们内部的用的 API 接口,所以目前没有标准的语法!!

Denis | 邓鸿华
Denis | 邓鸿华 - 8 年前

1. 没有 callback
2. \'post_type\' => \'post\', 改成
\'post_types\' => array(\'post\'),

试试!!!

- 8 年前

我明白哪里错了,谢谢指教!能用内置的就不写代码了。省下不小代码.你的插件很强大,不过不知内置api.

我要回复

暂时不支持网页回复,请安装 WPJAM-Basic 插件,然后在 WordPress 后台即可参与讨论。