ansh
  • 0
Новичок

Ajax-загрузка Colorbox внешнего HTML-контента отлично работает на локальном хосте, но не на сервере

  • 0

Я пытаюсь отобразить контент, сгенерированный файлом php в [jQuery Colorbox][1] через AJAX на моем сайте WordPress. PHP находится на том же сервере в том же домене. Он отлично работает, когда я запускаю его на локальном хосте, но он не работает на сервере.

Вот ссылка на мой сайт — http://shabdcreatives.com/portfolio

Сами ссылки не являются недействительными, например, следующая ссылка прекрасно работает сама по себе:

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

Я просто не буду открывать внутри colorbox.

Кроме того, файл 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>
Share
  1. Вы не должны загружать wp-blog-header.php самостоятельно.

    Вместо этого используйте wp-admin/admin-ajax.php, как описано здесь:

    http://codex.wordpress.org/AJAX_in_Plugins

    • 0

Оставить ответ

You must login to add an answer.