Colorbox AJAX加载外部HTML内容在本地主机上运行良好,但在服务器上运行不佳

时间:2011-07-03 作者:ansh

我试图在我的WordPress站点中通过AJAX在[jQuery Colorbox][1]中呈现php文件生成的内容。PHP驻留在同一域中的同一服务器上。当我在localhost上运行它时,它工作得很好,但它在服务器上不工作。

这是我的网站链接-http://shabdcreatives.com/portfolio

链接本身并非无效,例如,以下链接本身工作正常:

http://shabdcreatives.com/wp-content/plugins/catgrid/includes/CatGridPost.php?ID=33

我就是不想打开彩盒里面。

另外,我尝试加载的php文件只是一个片段,不包含任何或标记。

我尝试了colorbox支持小组,但他们还没有回复

这是CatGridPost中的代码。我在colorbox中调用的php文件。。我也试着调用纯文本文件。。。它没有返回错误。。但颜色框也没有显示其内容

require_once("../../../../wp-blog-header.php");
$thepost = get_post($_GET["ID"]);
$thecontent = $thepost->post_content;
$thetitle = $thepost->post_title;
$thelink = get_permalink($_GET["ID"]);
?>
<div id="cg-post-container">
<div id="cg-post-title">
<a href="<?php echo $thelink; ?>"><?php echo $thetitle; ?></a>
</div>
<div id="cg-post-content">  
    <?php echo $thecontent; ?>
</div>  
</div>

1 个回复
最合适的回答,由SO网友:scribu 整理而成

您应该不加载wp blog标题。php自己。

使用wp-admin/admin-ajax.php 相反,如下所述:

http://codex.wordpress.org/AJAX_in_Plugins

结束

相关推荐

如何同时显示home.php和index.php

嘿,伙计们,我最近创建了一个主题。我想带你回家。php当访问者访问主页,但我的所有博客帖子都列在索引中时。php文件。有人能建议我如何显示索引吗。phpi已尝试http://www.mysiteurl.com/index.php但它把我引向http://www.mysiteurl.com/home.php请告诉我。谢谢