Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 调用Colorbox/Lightbox通过插件打开外部内容_Php_Javascript_Jquery_Wordpress - Fatal编程技术网

Php 调用Colorbox/Lightbox通过插件打开外部内容

Php 调用Colorbox/Lightbox通过插件打开外部内容,php,javascript,jquery,wordpress,Php,Javascript,Jquery,Wordpress,我有一个插件,它成功地调用thickbox来打开外部内容的iframe。它使用以下代码执行此操作: function user_avatar_admin_print_styles() { global $hook_suffix; wp_enqueue_script("thickbox"); wp_enqueue_style("thickbox"); wp_enqueue_style('user-avatar', plugins_url('/user-avatar/

我有一个插件,它成功地调用thickbox来打开外部内容的iframe。它使用以下代码执行此操作:

function user_avatar_admin_print_styles() {
    global $hook_suffix;
    wp_enqueue_script("thickbox");
    wp_enqueue_style("thickbox");
    wp_enqueue_style('user-avatar', plugins_url('/user-avatar/css/user-avatar.css'),
     'css');
    }


因此,重要的三个代码是wp\u-enqueue\u脚本wp\u-enqueue\u样式a类,它们都引用了thickbox。现在,Thickbox完全弄乱了我的网站,不能很好地与我的其他插件交互。所以我决定用彩盒。。。我只是简单地更改了引用“thickbox”的三个代码,并将它们更改为“colorbox”。这听起来很简单,但是插件中没有其他代码引用thickbox接受我列出的三个代码。将代码更改为“colorbox”无效。我还尝试安装lightbox和lightbox plus,然后更改代码。。什么都没用

这类“button primary thickbox”是否仅适用于thickbox,是否还有其他内容?我可以更改代码以使用colorbox、lightbox或其他类似的插件吗?任何帮助都将不胜感激。:)

快速更新:

我在thickbox中发现了与类有关的代码。我调用thickbox的插件使用了这个代码

rel="PrettyPhoto" 
代码如下: 函数将类添加到附件链接($link){ if(thickbox\u get\u选项(option\u thickbox\u ADD\u类)==false) 返回$link

$use_smoothbox = thickbox_get_option(OPTION_THICKBOX_USE_SMOOTHBOX);
# Since SmoothBox doesn't come with WordPress we don't add the class here
if (use_wordpress_default_script_and_style() and $use_smoothbox == true)
    return $link;

$class = $use_smoothbox == true ? 'smoothbox' : 'thickbox';
return str_replace('<a', '<a class="'.$class.'"', $link);
}
if (function_exists('add_filter'))
add_filter('wp_get_attachment_link', 'add_thickbox_class_to_attachment_link');
$use\u smoothbox=thickbox\u get\u选项(选项\u thickbox\u use\u smoothbox);
#因为SmoothBox没有随WordPress提供,所以我们不在这里添加类
if(使用默认脚本和样式)和$use\u smoothbox==true)
返回$link;
$class=$use_smoothbox==true?'smoothbox':'thickbox';

return str_replace(“我最终使用了插件“prettypto”并简单地添加了代码

rel="PrettyPhoto" 
而不是一个类来调用插件