在Wordpress页面之外使用插件

时间:2012-04-17 09:16:07

标签: ajax wordpress plugins lightbox

我正在尝试使用Wordbox的lightbox plus插件,这对我的大多数网站都有效。

我有一个php页面,jQuery AJAX函数使用它来检索数据,以便在wordpress中对大型结果集进行分页。此页面不是wordpress的一部分。

我已经设法通过使用:

让Wordpress函数在这个php页面中正常工作
    define('WP_USE_THEMES', false);
require('/home/love/public_html/dev/wp-blog-header.php');
require('/home/love/public_html/dev/wp-load.php');   

然而,在这个页面中是一个包含,并且在包含的文件中是一个指向外部工作表的链接,该工作表应该用lighbox引入:

<a class="" rel="lightbox" href="<?php bloginfo('url'); ?>/more-product-info?a=<?php echo $post->ID ?>">
  <div id="moreprodinfo">More Info</div>
  </a>

这种在lighbox中检索信息的方法在我网站的大多数部分都可以正常工作,但它只是不能使用AJAX来检索链接到lighbox页面的部分。

我认为当页面不是Wordpress的一部分时,插件无法正常工作,但所有的Wordpress功能一直在工作,为什么不插件呢?此外,我的cufon插件也不能在这个ajax检索页面上工作。

是不是因为我使用.html javascript函数来显示由AJAX检索的内容:

if(pageType == 'prizeHome'){
 loading_hide();
 $("#tab-prize-home #container").html(msg);

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

使用ajax加载html内容时,这似乎是一个常见问题:

当文档准备就绪时,你可能会调用lightbox和cufon,这只会在你的ajax调用之前 之前发生一次。你必须再次打电话给lightbox,然后在你的ajax电话之后