我想在我的帖子和页面编辑器中添加一个meta框,使我可以上传图片并将其用作第二特色图片。我的客户的想法是能够将图像上传到此meta框以自定义页面/帖子标题图像。
以下是最终结果的示例:http : //gointrigue.com/locations-and-dates/
如您在页面顶部所见,上面有一个舞者的大横幅。现在,这已使用CSS进行了硬编码。我希望我的客户可以在Wordpress帖子/页面编辑屏幕中按页面和帖子进行编辑。
我该如何开始?
我想在我的帖子和页面编辑器中添加一个meta框,使我可以上传图片并将其用作第二特色图片。我的客户的想法是能够将图像上传到此meta框以自定义页面/帖子标题图像。
以下是最终结果的示例:http : //gointrigue.com/locations-and-dates/
如您在页面顶部所见,上面有一个舞者的大横幅。现在,这已使用CSS进行了硬编码。我希望我的客户可以在Wordpress帖子/页面编辑屏幕中按页面和帖子进行编辑。
我该如何开始?
Answers:
您可以使用此插件http://wordpress.org/extend/plugins/multiple-post-thumbnails/将辅助功能图片添加到页面/帖子标题图像中。
我是维护此metabox类的开发人员之一。它包含您可以使用的上传字段。
https://github.com/jaredatch/Custom-Metaboxes-and-Fields-for-WordPress
您将必须在帖子/页面编辑页面上添加一个meta框。参见文档add_meta_box。这里有一个详细的示例,以及如何处理/保存输入的信息。在此myplugin_inner_custom_box
功能中,将文本输入替换为文件上传(和/或如果需要,可以输入更多字段)。处理函数中的$_FILE
数组myplugin_save_postdata
。
使用此“用于WordPress的Meta Box脚本” http://www.deluxeblogtips.com/meta-box-script-for-wordpress/
有许多其他人引用的插件和脚本。作为开发人员,我更喜欢的两个是Meta Box和Meta Box Class。这两个都要求您弄乱代码来设置字段,但是如果您要添加自定义元,则无论如何都要弄乱代码以显示它。
Advanced Custom Fields是一个不错的插件,可以满足较小的需求,并且确实允许动态添加新字段,但是每个字段(和子字段-Repeaters)都作为唯一字段添加,对于您添加的每个字段,该插件都会添加2字段到数据库(第二个是ACF分配的标识符。)因此,如果您在页面上进行查询以获取10个字段,则实际上是在进行20个数据库查询(加上ACF的另一个查询),这实际上可以添加到数据库中。数据库查询膨胀。小心使用这一。