2011-02-13 51 views
0

我有兩個WP安裝 - 都運行3.x,但不是多站點(希望它是;-)我查詢wp安裝1基於自定義字段要顯示在wp安裝2.我的查詢是罰款並返回結果。問題是我可以在循環中獲得結果。這就是我正在使用的......我認爲這與返回的數組而不是對象的結果有關。任何幫助非常感謝!外部dbase的WordPress sql查詢如何顯示結果?

<?php $hbldb = new wpdb('dbase','pass','user','localhost'); 


$results = $hbldb->get_results("SELECT * FROM 
           {$hbldb->wp_posts} wp_posts 
           JOIN {$hbldb->wp_postmeta} wp_postmeta 
           ON wp_postmeta.post_id = wp_posts.ID 
           WHERE wp_postmeta.meta_key ='dbt_ffh_post' 
           AND wp_postmeta.meta_value = 'on'"); 



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




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

    <div class="post" id="post-<?php the_ID(); ?>"> 

回答

1

這是一種遲到,但你可能會嘗試這種結果。沒有測試過,但它應該可以工作。

if($pageposts) {  
    foreach($pageposts as $post)  
     echo '<div class="post" id="post-' . $post->guid . '">' . $post->post_title . '</div>'; 
}