2015-10-26 53 views
0

我最近關注整合FullPage.js作爲WordPress插件的this post將FullPage.js集成爲Wordpress插件:我可以調整此插件以與其他插件一起工作嗎?

我無法讓插件與其他插件一起工作 - 比如「All in One Event Calendar」。日曆的作品,它只是不會顯示在頁面上使用FullPage.js

我明白插件意味着登陸頁面的限制,但我想知道是否有任何方法來編輯現有的FP插件模板,以便它可以利用其他插件,同時接管主題的模板?

也許編輯這個說法?:

function fullpage_template($original_template) { 

    if (get_post_meta(get_the_ID(), 'fullpage_js', true)) { 
    return dirname(__FILE__) . '/templates/fullpage.php'; 
    } else { 
    return $original_template; 
    } 

} 

我真的很感激有這方面的援助!

+0

如果你有興趣,有一個很好的WordPress主題使用fullpage.js [這裏](https://goo.gl/HuFudq)。 – Alvaro

回答

0

您可能會遇到問題,因爲您使用的是verticalCentred:truescrollOverflow:true

正如the fullpage.js FAQs

說使用fullPage.js

簡短的回答時,我的其他插件不起作用:在fullPage.js的一個AfterRender回調初始化。

說明:如果您使用的選項,例如verticalCentered:true或overflowScroll:fullPage.js的真實,你的內容將改變其在該網站的DOM結構中的位置等元素裏面包裹。這樣,您的內容將被視爲「動態添加的內容」,大多數插件需要網站上最初的內容才能執行其任務。 使用afterRender回調函數初始化插件,fullPage.js確保僅在fullPage.js停止更改站點的DOM結構時才初始化它們。

+0

嗨,Alvaro, 還有什麼我需要添加到afterRender回調?我閱讀了您的文檔並嘗試使用afterRender回調,但日曆插件仍然不會加載到FullPage.js模板中的頁面上。 'afterRender:function(){ var pluginContainer = $(this); alert(「生成的DOM結構已準備就緒」); }' – aaretee

+0

你需要在那裏初始化你的其他插件。 – Alvaro

相關問題