Php 获取具有post类型页的特定post

Php 获取具有post类型页的特定post,php,wordpress,Php,Wordpress,我在获取特定Id的页面内容时遇到了一些问题。我正在使用下面给出的代码 我的数据库中有很多页面,我只想显示具有id=30和post\u type=page的页面。当我使用下面给出的代码时,它会显示所有具有post\u type=page的页面内容。但我只是一个。我认为我的代码中存在一些语法问题 <?php $loop = new WP_Query( array( 'post_type' => 'page','ID'=> 30) ); while ( $loop->hav

我在获取特定Id的页面内容时遇到了一些问题。我正在使用下面给出的代码

我的数据库中有很多页面,我只想显示具有
id=30
post\u type=page
的页面。当我使用下面给出的代码时,它会显示所有具有
post\u type=page
的页面内容。但我只是一个。我认为我的代码中存在一些语法问题

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

试试这个

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



祝你好运

嗯,好老发帖子(30)发生了什么事?

谢谢你的回复,用我的代码修改一下是不可能的。
<?php
  $args=array(
 'post_type'=>'page',
 'post__in' => array('595', '33', 44)
 );
$the_query = new WP_Query($args);
?>