Записи с меткой «post»
Доступ к данным поста вне цикла
Понадобилось мне получить доступ к одному единственному посту из множества. В цикле это все можно организовать, но хотелось бы избежать цикла. Оказалось все не очень сложно.
Откроем файл functions.php, который находится в вашей теме и добавим в него еще одну функцию. Эта функция использует единственный аргумент, являющийся ID того самого поста к данным, которого нужно получить доступ. А возвращает функция массив, содержащий заголовок поста, дату написания, содержание поста, ID автора и ID поста.
function get_post_data($postId) {
global $wpdb;
return $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE ID=$postId");
}
Далее пример использования функции
<?php $data = get_post_data(10); echo $data[0]->post_title; //Название поста echo $data[0]->post_date; //Дата написания echo $data[0]->comment_count; //Количество комментариев echo $data[0]->post_content; //Содержание поста ?>
