У меня возникла необходимость открывать пости в поуп окне, но все никак не получается.
Поуп окно сделано на чистом 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 и в тот же див подгружал данные о самом посте…
Спс за ответ.
вы имеете ввиду с помощью запроса вытаскивать содержымое некого дива (типа 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 спс за помощь, буду пробовать