显示厚框(Tb_Show)不起任何作用

时间:2015-04-17 作者:GTHvidsten

我正在尝试将媒体上传程序添加到小部件/插件中,我正处于需要从媒体库添加图片(或上传新图片)的阶段。

我添加了一些javascript,并向插件中的按钮添加了一个事件。触发此事件(因为显示了警报),但thickbox不会显示。

以下是JS代码:

jQuery(document).ready(function() {
    jQuery(\'.upload_image_button\').click(function() {
        alert(\'This alert is displayed\');
        tb_show(\'Upload a Image\', \'media-upload.php&type=image&TB_iframe=true\', false);
        return false;
    });
});
为什么不显示Thickbox?

WordPress版本4.1.1

1 个回复
最合适的回答,由SO网友:GTHvidsten 整理而成

答案可在此处找到:https://stackoverflow.com/questions/13863087/wordpress-custom-widget-image-upload

尽管所描述的问题与我所遇到的问题不完全相同,但答案中发布的代码仍然对我有所帮助,因为这些代码实际上正是我所需要的。

我还认为我最初并没有找到这个答案,因为它是在常规堆栈溢出上,而不是它的Wordpress部分。

结束

相关推荐

Using add_filter() in Widgets

只需查询引用add_filter() 作用您可以在WordPress小部件类中使用此函数吗。Example我有一个带有动态创建代码的小部件,我想将其传递给插件中创建的另一个函数。这能实现吗?<?php /** * Display the actual Widget * * @param Array $args * @param Array $instance */ public function widget($args, $inst