2014-03-04 215 views
0

某處有問題,一個職位WordPress的不是帖子ID顯示後

信息關於後:

ID:8619

post_author:1

POST_DATE:2014年2月28日15 :56:08.000000

post_date_gmt:2014年2月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=通訊& 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更改爲任何現有帖子,則一切正常。

+1

確保有一個id = 8619和post_type後=通訊 – Pratik

+0

是的,我從數據庫中複製此數據。 – Wizard

回答

1

試一試這個,你可以得到一個職位

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

試試這個@Pratik說。您需要通過密鑰'post_type' => 'newsletter'。由於默認情況下,它的目標'post_type' => 'post'

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

$query = new WP_Query($args);