Получение идентификатора следующей / предыдущей публикации с использованием идентификатора текущей записи в Wordpress

Я хочу написать специальную функцию следующего / предыдущего поста для динамического отображения информации о посте во всплывающем окне 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);


?>
5
задан Jarrod Ballou 12 June 2011 в 20:38
поделиться