我想在我的帖子和页面编辑器中添加一个meta框,使我可以上传图片并将其用作第二特色图片。我的客户的想法是可以将图像上传到此meta框以自定义页面/帖子标题图像。

以下是最终结果的示例:http:// gointrigue.com/locations-and-dates/

您可以在页面顶部看到一个大的舞者横幅。现在,这已使用CSS进行了硬编码。我希望它可以由我的客户在Wordpress帖子/页面编辑屏幕中按页面和帖子进行编辑。

如何开始?

评论

您是否找到了不需要第三方插件的解决方案?我也在寻找一种无需插件的方法,因为我正在尝试编写自己的插件来实现它。

#1 楼

您想要的功能可能是从头开始构建的,但是绝对可以使用自定义字段插件来简化您的生活。

我使用高级自定义字段,它提供了惊人的结果,并且可能性无穷。 >
我还没有用过,但是看起来也不错。

评论


我确实在每一个正在使用的Wordpress上都使用ACF,它完全可以满足您的需求(甚至更多)

– Kaaviar
2012年3月22日12:25

更正:@Norcross提供的不是插件,而是类,对于主题开发人员来说,它实际上是第一类。

–brasofilo
2012年5月18日晚上11:15

#2 楼

您可以使用此插件http://wordpress.org/extend/plugins/multiple-post-thumbnails/将辅助功能图片添加到页面/帖子标题图像中。

评论


我还使用了上一个响应中提到的Multiple Post Thumbnails插件,在这种情况下,建议将其作为一个好的解决方案。

– Ben Huson
2012年3月22日在11:42

#3 楼

我是维护此metabox类的开发人员之一。它包含您可以使用的上传字段。

https://github.com/jaredatch/Custom-Metaboxes-and-Fields-for-WordPress

评论


真好!我喜欢这个lib

–阿亚兹·马利克(Ayaz Malik)
13年8月1日在23:32

#4 楼

您将必须在帖子/页面编辑页面上添加一个meta框。请参阅有关add_meta_box的文档。这里有一个详细的示例,以及如何处理/保存输入的信息。在myplugin_inner_custom_box函数中,将文本输入替换为文件上传(和/或如果需要,可以输入更多字段)。在$_FILE函数中处理myplugin_save_postdata数组。

#5 楼

使用此“用于WordPress的元框脚本”
http://www.deluxeblogtips.com/meta-box-script-for-wordpress/

#6 楼

其他人已经引用了许多插件和脚本。作为开发人员,我更喜欢的两个是Meta Box和Meta Box Class。这两种方法都要求您弄乱代码来设置字段,但是如果您要添加自定义元,则无论如何都要弄乱代码以显示它。

高级自定义字段是一个不错的插件满足较小的需求,并且确实允许动态添加新字段,但是每个字段(和子字段-Repeaters)都作为唯一字段添加,并且对于您添加的每个字段,插件都会向数据库中添加2个字段(第二个字段是由ACF分配的标识符。)因此,如果您要在一个页面上执行查询以获取10个字段,则实际上您将要进行20个数据库查询(加上ACF再进行一次查询),这实际上可以使DB查询膨胀。请仔细使用此内容。