我仍然是php,javascript的新手,所以我希望你能帮助我。 :)
我有一个很好的LightBox。但现在我想在我的Wordpress主题中为Lightbox启用/禁用选项。
我有设置选项页面的代码:
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
这是灯箱的代码:
array (
'id' => 'enable_lightbox',
'type' => 'switch',
'title' => __('Enable Lightbox', 'framework'),
'desc' => __('Enable or disable lightbox', 'framework'),
'default' => 1,
),
我需要使用哪些代码才能使其正常工作?
这样我可以从设置选项页面打开或关闭Lightbox?
谢谢
答案 0 :(得分:0)
php code
if($setting -> default == 1) // Is enable
{
echo '<script>var enable_Light = false; </script>';
}
LightBox代码中的添加一个if部分。
if(enable_Light == true){
jQuery(".fancybox, a[href$='.jpg'], a[href$='.png'], a[href$='.jpeg'], a[href$='.gif'], .video")
.attr('rel', 'gallery')
.fancybox({
closeClick : false,
nextEffect: 'fade',
prevEffect: 'fade',
beforeShow: function() {
var caption = jQuery(this.element).data("caption") ? jQuery(this.element).data("caption") : "";
this.title = this.title ? this.title + buildShareThis(this.href) + caption : buildShareThis(this.href) + caption;
},
afterShow: function(){
stButtons.locateElements();
},
helpers : {
title : {
type: 'inside'
}
}
});
}