我目前添加了一个自定义元字段来上载媒体文件(图像)。我可以成功地添加上载按钮以显示它,但在更新页面时保存字段时遇到问题。
我用于创建和显示字段的代码:
<?php
$image = get_template_directory_uri().\'/images/image.png\';
echo \'<span class="custom_default_image" style="display:none">\'.$image.\'</span>\';
if ($meta)
{
$image = wp_get_attachment_image_src($meta, \'medium\'); $image = $image[0];
}
echo \'<input name="image-upload-one" type="hidden" class="custom_upload_image value="\'.$meta.\'" />
<img src="\'.$image.\'" class="custom_preview_image" alt="" />
<br />
<input class="custom_upload_image_button button" type="button" value="Choose Image" />
<br/>
<small>
<a href="#" class="custom_clear_image_button">Remove Image</a>
</small>
<br clear="all" />
<span class="description">\'.$field[\'desc\'].\'</span>\'; ?>
上述代码来自:
http://code.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-3-extra-fields--wp-23821我找不到保存输入的方法。
我创建了简单的文本字段/文本区域字段,可以使用下面的函数保存它们,但在保存图像字段时遇到问题:
<?php if (isset($_POST[\'text-two\']))
{
update_post_meta($post_id,\'textTwo\', esc_attr($_POST[\'text-two\']));
} ?>
非常感谢您的帮助。