Wordpress不按帖子ID显示帖子

时间:2014-03-04 09:40:48

标签: php wordpress

一个帖子出了点问题

有关帖子的信息:

ID:8619

post_author:1

post_date:2014-02-28 15:56:08.000000

post_date_gmt:2014-02-28 13:56:08.000000

post_title:2014 02 28

post_status:发布

ping_status:打开

post_name:2014-02-28-2

guid:http://example.lt/?post_type = newsletter& p = 8619

查询:

$args = array (
    'p'=> 8619,
);

$query = new WP_Query( $args );


if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        var_dump(get_the_content());
    }
} else {

}

wp_reset_postdata();

而且我没有收到帖子,如果发布数据有问题,因为如果我将id更改为任何现有帖子都可以。

2 个答案:

答案 0 :(得分:2)

试试这个@Pratik说。您需要传递密钥'post_type' => 'newsletter'。默认情况下,它定位到'post_type' => 'post'

$args = array (
    'p'=> 8619,
    'post_type' => 'newsletter'
);

$query = new WP_Query( $args );

答案 1 :(得分:1)

试试这个,你可以获得单一帖子

<?php
$post_id = 8619;
$queried_post = get_post($post_id);
$title = $queried_post->post_title;
echo $title;
echo $queried_post->post_content;
?>