Выбор конкретного сообщения, имеющего страницу с типом сообщения - PullRequest
0 голосов
/ 03 декабря 2010

Я сталкиваюсь с некоторой проблемой при получении содержимого страницы с определенным идентификатором.Я использую приведенный ниже код.

В моей базе данных много страниц, я просто хочу показать страницу с id =30 и post_type=page.Когда я использую приведенный ниже код, он показывает все содержимое страницы, имеющее post_type=page.Но я только один.Я думаю, что в моем коде есть какая-то проблема синтаксиса.

<?php  
$loop = new WP_Query( array( 'post_type' => 'page','ID'=> 30) );
while ( $loop->have_posts() ) : $loop->the_post();
  the_content();
endwhile;
?>  

Ответы [ 2 ]

0 голосов
/ 03 декабря 2010

Хм, что случилось со старым добрым get_post(30)?

0 голосов
/ 03 декабря 2010

Попробуйте это

global $wpdb;
$details = $wpdb->get_var("SELECT * FROM $wpdb->posts WHERE ID=30 and post_type='page'");
return $details;

или

<?php
  $args=array(
 'post_type'=>'page',
 'post__in' => array('595', '33', 44)
 );
$the_query = new WP_Query($args);
?>

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...