2010-07-19 46 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');