2010-11-10 29 views
0

我有一個Wordpress網站,有兩個版本,一個是全尺寸的,一個是移動瀏覽器。 我想關閉移動主題的Shadowbox.JS plugin。 (我想要圖像直接打開)如何手動將Shadowbox.setup()添加到主題的頁腳?

我在插件的高級設置中找到了一些東西。

跳過設置:true/false。
將此設置爲true以在Shadowbox.init()期間跳過Shadowbox.setup()。爲了這個插件的目的,你必須手動添加Shadowbox.setup()到你的主題的頁腳。默認爲false。

如何手動添加Shadowbox.setup()到我的主題的頁腳?

的想法是,我將它添加到全主題,太極拳將工作,但我不會把它添加到手機主題,鏈接將直接打開圖像。

回答

0

聲音像Shadowbox.setup()是由Shadowbox-js創建的自定義操作掛鉤。如果放置在您的頁腳中,就像其他任何WordPress模板標籤一樣,它會觸發插件獲取您在高級配置屏幕中設置的選項。

我建議將高級選項設置爲true(如「跳過安裝程序」),並將模板標籤放置在移動主題的頁腳中。當移動主題頁腳加載時,插件應該停用。不要將它放在完整主題中,插件將忽略高級設置,使插件保持活動狀態。

0

您可以使用正則表達式來測試域名及其路徑。

if(/mobile.example.com/.test(window.location) == false) { 
    Shadowbox.init(); 
} 

// Or check the path for (example.com/mobile) 
if(/example.com\/mobile/.test(window.location) == false) { 
    Shadowbox.init(); 
} 
0

@kevtrout:Skip setup = true表示該插件不起作用。假(默認)意味着它起作用。

從我收集的信息來看,它表示我需要在頁腳中放置該Shadowbox.setup()模板標記,以便再次使用它,因爲它缺少它。所以我必須將其包含在完整的主題中,而不是移動主題。

無論如何,我試過兩種變體!問題是當我將「Skip setup」設置爲true時,Shadowbox不適用於任何主題。我可能不會在代碼中插入代碼! 我爲此付出了代價,可否請您寫出我應該使用的確切語法?

0

哦。很抱歉打擾你,這可能是某種緩存問題,我不是很透徹。是的,的確:

高級設置>跳過全部主題的設置=真 footer.php Mobile主題不變的

<script type="text/javascript"> Shadowbox.init(); Shadowbox.setup(); </script>

休假footer.php。

它的工作原理!

相關問題