嗨,我正在尝试将WP羽光设置作为默认的照明盒,现在Visual正在使用prettyPhoto。所以我需要禁用它,这样WP羽毛光就会覆盖它。
我问了wpbakery,得到了这样的答复。
你好,您实际上可以通过在prettyPhoto()中添加functions.php并调用另一个lightbox来覆盖漂亮的伤寒。
我从插件作者那里得到了这样的信息:
一旦prettyPhoto被禁用,您就不需要对站点上的光照框图像做任何其他操作了。
所以很清楚我需要做什么。禁用prettyPhoto。但我不知道该怎么做。我可以在我的子主题的functions.php中添加一条简单的行吗?或?
任何帮助都会很感激的。
谢谢。
发布于 2016-09-08 02:39:34
将以下代码放入主题的函数文件中。
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‘参数强制在任何队列或注册在插件加载的早期发生之后,去队列/取消注册都会很好地发生。任何数字都行,但数字越高越好。
发布于 2016-06-10 21:44:44
您必须在您的子主题中为一个自定义javascript排队,在该主题中,您必须覆盖以下函数:
function vc_prettyPhoto() {
}通过这种方式,可以禁用Visual所做的prettyPhoto脚本初始化。
发布于 2016-05-12 07:01:20
您可以使用下面的代码禁用javascript。把它放到主题的functions.php中
wp_dequeue_script( 'prettyphoto' );
wp_dequeue_style( 'prettyphoto' );另外,您可以使用的其他页面修补程序是King Composer,它是更快的VC https://wordpress.org/plugins/kingcomposer/
https://stackoverflow.com/questions/37179025
复制相似问题