私のWordPressサイトの[jQuery Colorbox] [1]からAJAXにphpファイルによって生成されたコンテンツをレンダリングしようとしています。 PHPは、同じドメイン内の同じサーバーにあります。 localhostで実行すると完璧に機能しますが、サーバーでは機能しません。
これが私のサイトへのリンクです - http://shabdcreatives.com/portfolio
リンク自体は無効ではありません。たとえば、次のリンクはそれ自体で問題なく動作します。
http://shabdcreatives.com/wp-content/plugins/catgrid/includes/CatGridPost.php?ID=33
私はただカラーボックスの中を開けないでしょう。
また、私がロードしようとしているphpファイルは単なるフラグメントであり、タグやタグを含んでいません。
私はcolorboxサポートグループを試しましたが、まだ彼らからの返信はありません
これは私がカラーボックスで呼んでいるCatGridPost.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>
あなたは自分でwp-blog-header.phpをロードしないでくださいすべきではありません。
ここで説明されているように、代わりにwp-admin/admin-ajax.php
を使用してください。