2010-07-19 79 views
0

我使用wordpress与光滑画廊显示特色的新闻滑块, 和我想要使用灯箱2,但当后来加载光滑画廊打破 因为原型jQuery的冲突。Wordpress - 不在主页上显示灯箱。 (原型jquery问题)

如何使灯箱不显示在主页?
(滑块只在主页)
我试图改变

if (!is_admin()) { 
wp_enqueue_script('lightbox', ($stimuli_lightbox_plugin_prefix.$stimuli_lightbox_js),array('scriptaculous-effects'), '1.8'); 
} 

if (!is_admin() and !is_home()) { ... 

,但它仍包括主页上的原型。 我能做什么?

回答

0

谢谢两位帕特和TheDeadMedic,问题是仍然& & !is_home和& &!is_fornt_page。

我不知道为什么,但在地方,我想is_home和is_front_page没有做自己的工作, 但我发现,整个包木窗在wp_enqueue_script一个功能是做什么其他的页面上。所以它是这样的:

function scripts() { 
if (!is_admin() && !is_home()) { 
// jquery 
global $stimuli_lightbox_plugin_prefix; 
global $stimuli_lightbox_js; 
wp_enqueue_script('lightbox',  ($stimuli_lightbox_plugin_prefix.$stimuli_lightbox_js), array('scriptaculous-effects'), '1.8'); 

    } 
} 
add_action('wp_print_scripts', 'scripts'); // now just run the function 
1

如此接近 - 你有什么应该工作,你只是有and语法错误在你if条件:

if (!is_admin() && !is_home()) { .... 
+0

该语法没有什么错 - PHP支持逻辑运算符和按位运算符 - 问题是你最有可能使用静态首页(请参阅我的答案)。 – TheDeadMedic 2010-07-19 14:41:56

+0

@TheDeadMedic - 谢谢你让我知道。 – Pat 2010-07-19 14:49:45

2
if (!is_admin() && !is_front_page()) 
    wp_enqueue_script('lightbox', ($stimuli_lightbox_plugin_prefix.$stimuli_lightbox_js),array('scriptaculous-effects'), '1.8');