【发布时间】:2016-08-01 10:53:29
【问题描述】:
我在我的插件中使用自定义media upload。在我之前的(before 4.0) WordPress 版本中,它运行良好。当我上传音频或图像文件时,它的上传成功
当我点击"Insert Into Post"时,文本字段中显示的上传文件的路径。
但是当我升级我的WordPress into 4.4.2 并上传任何文件时,它的上传成功
当我点击“插入帖子”时,上传文件的文件路径未显示在我的文本字段中。
在两个 WordPress 中,代码都是 100% 相同的。
这是我的 HTML 代码:
<input type="text" size="50" name="mp3" id="mp3" class="upload-url" />
<input id="st_upload_button" class="st_upload_button" type="button" name="upload_button" value="Upload">
这是我的 Functions.php 代码:
function pro_scripts_method() {
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
wp_register_script( 'custom-js', plugin_dir_url( __FILE__ )."js/custom.js");
wp_enqueue_script( 'custom-js' );
}
add_action('admin_enqueue_scripts', 'pro_scripts_method');
这是我的 JS 代码:
jQuery('.st_upload_button').click(function() {
targetfield = jQuery(this).prev('.upload-url');
tb_show('', 'media-upload.php?type=image&TB_iframe=true');
return false;
});
window.send_to_editor = function(html) {
fileurl = jQuery(html).attr('href');
//alert(fileurl);
jQuery(targetfield).val(fileurl);
tb_remove();
}
我提醒fileurl 变量,但它给了我未定义的值。所以请帮我解决这个问题
【问题讨论】:
-
您是否重新启动了 wamp 或 xamp 先生。
-
我正在使用我的在线服务器
-
上周我也遇到了同样的问题。我的数据库连接已断开,并且 wamp 无法正常工作。当我重新启动时,一切正常。
-
hmmmm 但我不在本地工作
-
兄弟我的问题不是数据库。因为当我点击“插入帖子”时我没有看到文件路径,所以帖子的插入远远高于步骤
标签: javascript php jquery wordpress file-upload