我在插件设置页面的管理面板中的 wordpress 中制作了一个自定义表单。我有一个输入字段,我不会保存将通过 Wordpress 图像管理器选择的图像的 URL。
我真的不知道该怎么做。有没有办法调用图像管理器并将返回值连接到我的自定义输入字段?我不需要上传任何图片(我假设如果用户想要在加载图片管理器后就可以了?),我只需要弹出图片管理器,选择一张图片,然后返回要放入的 URL输入框。
听起来你做了你的“主题选项”?如果是这样,您可以使用类似的方法调用该选项。
您可以在页面顶部调用此变量<?php
//get theme options
$options = get_option( 'theme_settings' ); ?>
和呼应<?php echo ($options['image_url']); ?>
我现在使用一个名为 SMOF 的选项框架,这非常方便,并添加了一个很棒的主题选项页面。https://github.com/sy4mil/Options-Framework
好的,我找到了 wordpress 3.5 及更高版本的解决方案:
首先,您需要在加载脚本时调用插件中的函数 wp_enqueue_media() 函数。
然后您可以按照此处的说明进行操作:http: //mikejolley.com/2012/12/using-the-new-wordpress-3-5-media-uploader-in-plugins/
这对我来说效果很好!