Я хочу написать специальную функцию следующего / предыдущего поста для динамического отображения информации о посте во всплывающем окне fancybox. Поэтому мне нужно использовать PHP для получения следующего и предыдущего идентификатора сообщения на основе того, что сообщение в настоящее время отображается. Я знаю текущий идентификатор сообщения и могу отправить его в функцию нормально, но я не могу понять, как использовать этот идентификатор для получения смежных идентификаторов.
Изменить: вот мой код на данный момент (это не работает)
<?php
require_once("../../../wp-blog-header.php");
if (isset($_POST['data'])){
$post_id = $_POST['data'];
}else{
$post_id = "";
}
$wp_query->is_single = true;
$this_post = get_post($post_id);
$in_same_cat = false;
$excluded_categories = '';
$previous = false;
$next_post = get_adjacent_post($in_same_cat,$excluded_categories,$previous);
$post_id = $next_post->id;
$title = $next_post->post_title;
$dataset = array ( "postid"=>$post_id, "posttitle"=>$title );
//Because we want to use json, we have to place things in an array and encode it for json.
//This will give us a nice javascript object on the front side.
echo json_encode($dataset);
?>