it-swarm.com.de

Colorbox Ajax Laden von externen HTML-Inhalten funktioniert perfekt auf localhost, aber nicht auf dem Server

Ich versuche, Inhalte, die von einer PHP-Datei in [jQuery Colorbox] [1] erzeugt wurden, über AJAX in meiner WordPress-Site zu rendern. Das PHP befindet sich auf demselben Server in derselben Domäne. Es funktioniert perfekt, wenn ich es auf localhost ausführe, aber es funktioniert nicht auf dem Server.

Hier ist der Link zu meiner Seite - http://shabdcreatives.com/portfolio

Die Links selbst sind nicht ungültig, zum Beispiel funktioniert der folgende Link alleine:

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

Ich werde einfach nicht in der Colorbox öffnen.

Auch die PHP-Datei, die ich zu laden versuche, ist nur ein Fragment und enthält keine oder Tags.

Ich habe versucht, die Colorbox-Support-Gruppe, aber noch keine Antworten von ihnen

Dies ist der Code in der CatGridPost.php-Datei, die ich in der Colorbox aufrufe. Ich habe versucht, auch eine Nur-Text-Datei aufzurufen. Es wurde kein Fehler zurückgegeben. Aber die Colorbox zeigte auch ihren Inhalt nicht an

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
ansh

Sie sollten wp-blog-header.php nicht selbst laden .

Verwenden Sie stattdessen wp-admin/admin-ajax.php, wie hier beschrieben:

http://codex.wordpress.org/AJAX_in_Plugins

3
scribu