将FullPage.js集成为Wordpress插件:我可以调整这个插件与其他插件一起工作吗?


Integrating FullPage.js as a Wordpress Plugin: Can I adjust this plugin to work along side other plugins?

我最近关注了一篇关于将FullPage.js集成为WordPress插件的文章。

我有麻烦让插件工作与其他插件-如"所有在一个事件日历"。日历工作它不会显示在页面上使用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;
  }
}

我真的很感谢你的帮助!

您可能遇到问题,因为您正在使用verticalCentred:truescrollOverflow:true

如fullpage.js faq

所述

我的其他插件不工作时使用fullPage.js

简短的回答:在fullPage.js的afterRender回调中初始化它们。

说明:如果你使用fullPage.js的选项如verticalcentric:true或overflowScroll:true,你的内容将被包裹在其他元素中,改变其在站点DOM结构中的位置。这样,你的内容将被认为是"动态添加的内容",大多数插件需要内容最初在网站上执行他们的任务。使用afterRender回调来初始化你的插件,fullPage.js确保只有当fullPage.js停止改变站点的DOM结构时才初始化它们。