首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用prettyPhoto WordPress (Visual )

禁用prettyPhoto WordPress (Visual )
EN

Stack Overflow用户
提问于 2016-05-12 06:36:32
回答 6查看 12.2K关注 0票数 9

嗨,我正在尝试将WP羽光设置作为默认的照明盒,现在Visual正在使用prettyPhoto。所以我需要禁用它,这样WP羽毛光就会覆盖它。

我问了wpbakery,得到了这样的答复。

你好,您实际上可以通过在prettyPhoto()中添加functions.php并调用另一个lightbox来覆盖漂亮的伤寒。

我从插件作者那里得到了这样的信息:

一旦prettyPhoto被禁用,您就不需要对站点上的光照框图像做任何其他操作了。

所以很清楚我需要做什么。禁用prettyPhoto。但我不知道该怎么做。我可以在我的子主题的functions.php中添加一条简单的行吗?或?

任何帮助都会很感激的。

谢谢。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2016-09-08 02:39:34

将以下代码放入主题的函数文件中。

代码语言:javascript
复制
function remove_vc_prettyphoto(){
  wp_dequeue_script( 'prettyphoto' );
  wp_deregister_script( 'prettyphoto' );
  wp_dequeue_style( 'prettyphoto' );
  wp_deregister_style( 'prettyphoto' );
}
add_action( 'wp_enqueue_scripts', 'remove_vc_prettyphoto', 9999 );

我已经在我的安装上测试过这个,它运行得完美无缺。

它所做的是排线和删除Visual在整个插件的PHP文件中排队和注册的javascript和样式表,以获取使用prettyPhoto lightbox的各种模板元素和短代码。

'9999‘参数强制在任何队列或注册在插件加载的早期发生之后,去队列/取消注册都会很好地发生。任何数字都行,但数字越高越好。

票数 8
EN

Stack Overflow用户

发布于 2016-06-10 21:44:44

您必须在您的子主题中为一个自定义javascript排队,在该主题中,您必须覆盖以下函数:

代码语言:javascript
复制
function vc_prettyPhoto() {

}

通过这种方式,可以禁用Visual所做的prettyPhoto脚本初始化。

票数 1
EN

Stack Overflow用户

发布于 2016-05-12 07:01:20

您可以使用下面的代码禁用javascript。把它放到主题的functions.php中

代码语言:javascript
复制
wp_dequeue_script( 'prettyphoto' );
wp_dequeue_style( 'prettyphoto' );

另外,您可以使用的其他页面修补程序是King Composer,它是更快的VC https://wordpress.org/plugins/kingcomposer/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37179025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档