Открытие поста в поуп окне

У меня возникла необходимость открывать пости в поуп окне, но все никак не получается.
Поуп окно сделано на чистом CSS.
Архив новостей выводиться, но когда заходиш на конкретный пост – его перекидывает на его старицу,
а мне нужно что бы он открывался в етом же окне (или в новом поуп окне) без перезарузки страницы.

Вот так выглядят сами поуп окна:

–страницы:

<a href="#x" class="overlay" id="prayse"></a>
<div id="pagew" class="popup">
<div id="pageb" class=’flexcroll’><?php include (‘page.php’); ?></div>
<a class="closed" href="#close"></a>
</div>

–одиночнои статьи:

<a href="#x" class="overlay" id="vid"></a>
<div id="pagew" class="popup">
<div id="pageb" class=’flexcroll’><?php include (‘single.php’); ?></div>
<a class="closed" href="#close"></a>
</div>

Суть идеи в том, чтобы permalink поста переходил на мое поуп окно в котором уже находиться сам пост.

Кто нить может помочь??

Яб на вашем месте сделал бы запрос Ajax и в тот же див подгружал данные о самом посте…

Спс за ответ.

...запрос Ajax...

вы имеете ввиду с помощью запроса вытаскивать содержымое некого дива (типа content) ?

Ну смотрите…. По сути в ПОУП окно можно поместить <div id="new"></div>
и по сути вместо пермалинка ставить обыкновенную функцию JS и передавать ID поста который надо вывести…

onclick="get_posts(‘тут ID записи’);"

function get_posts(id){
$("#new").load("ajax.php", { id: id });
}

Создадите файлик в теме ajax.php – и в нём в самом верху подключите

require_once(‘../../../wp-config.php’);
require_once(‘../../../wp-includes/wp-db.php’);
require_once(‘../../../wp-includes/pluggable.php’);
if($_SERVER[‘HTTP_X_REQUESTED_WITH’] == ‘XMLHttpRequest’){
if (isset($_REQUEST[‘id’])){
$id = $_REQUEST[‘id’];
echo select_posts_id($id);
}
}

function select_posts_id($id){
тут уже вставите сам запрос который выведется вам в диве #new
}

p.s. не забудьте подключить Jquery перед скриптом…

GariLLa спс за помощь, буду пробовать

Anonymous
Отправить
Ответ на: