2012-06-15 65 views
0

我已經安裝了wp-property插件,並且我嘗試進行自定義查詢以從數據庫檢索數據。自定義帖子類型「property」(wp-property plugin)查詢問題

如果我查詢其他post_type的帖子是可以的,但是當我嘗試從插件生成的特定「屬性」post_type查詢帖子時,它只會顯示我一個ID或一個標題(請參閱附圖以瞭解。 .. enter image description here 這裏是我的代碼,我試圖用正常的WP-查詢結構,但我得到了同樣的問題:

<?php 
    $querystr = " 
    SELECT * 
    FROM `wp_posts` 
    WHERE `post_type` LIKE 'property' 
    ORDER BY $wpdb->posts.post_date DESC 
    "; 

    $pageposts = $wpdb->get_results($querystr, OBJECT); 

    ?> 
    <?php if ($pageposts): ?> 
    <?php global $post; ?> 
    <?php foreach ($pageposts as $post): ?> 
    <?php setup_postdata($post); ?> 

    <?php echo $post->post_title ?><br /> 

    <?php endforeach; ?> 

回答

0

我認爲你可能有全局變量$post和你的循環變量之間的衝突。如果將其更改爲以下(未經測試)代碼,它會起作用嗎?

<?php global $post; ?> 
<?php foreach ($pageposts as $pagepost): ?> 
<?php setup_postdata($pagepost); ?> 
<?php echo $post->post_title ?><br /> 

順便說一句,你的SQL缺少一些條件 - 你會用這個條件撤回你的文章的所有修訂。至少,我想補充

AND $wpdb->posts.post_status = 'publish' 

但我會回去,如果在所有可能的使用WP_Query

+0

嗨Hobo,我試着用WP_Query,但它不工作。只是我不明白,應該是一個非常簡單的查詢,但它不起作用。我確實嘗試了你的代碼,但它不起作用。我認爲問題在於wp-property插件。 –

相關問題