给post添加meta_box保存不了

- 7年前

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条回复

- 7年前

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"

- 7年前
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;
}

哪里填错呢?谢谢指正!

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

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

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

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

试试!!!

- 7年前

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

我要回复

暂时不支持网页回复,请安装