我创建了一个WordPress插件,您可以在其中选择带有媒体上传器的文件:
<input type="text" id="clb_setting_logo" name="clb_plugin_options[clb_setting_logo]" value="<?php echo esc_url( $options['clb_setting_logo'] ); ?>" />
<input id="upload_logo_button" type="button" class="button" value="<?php _e( 'Choose Image', 'clb' ); ?>" />
<span class="description"><?php _e('Choose an image for the button.', 'clb' ); ?></span>
当我从媒体上传器中选择一张图片时,路径会被带到#clb_setting_logo字段中,如上所示。
在另一个函数中,我尝试访问维度:
if (!empty($options['clb_setting_logo'])) {
$imagesize = getimagesize($options['clb_setting_logo']);
它在两台服务器上完美运行,在另一台服务器上getimagesize返回bool(false),但为什么呢?首先我认为这是因为正常的文件路径被采用 - 所以像这样:“http://exmaple.com/wp-content/uploads/2016/02/test.png” - 但这适用于其他安装。
有人知道吗?谢谢!