WordPress SQL-запрос на внешней базе данных, как отобразить результаты? - PullRequest
0 голосов
/ 13 февраля 2011

У меня есть две установки WP - обе работают под управлением 3.x, но не на нескольких сайтах (хотелось бы ;-) Я запрашиваю wp install 1 для конкретных сообщений на основе настраиваемого поля, которое будет отображаться в wp install 2. Мой запрос штраф и возвращающие результаты. Проблема в том, что я могу получить результаты в цикле. Это то, что я использую ... Я думаю, что это как-то связано с возвращаемыми результатами, являющимися массивом, а не объектом? Любая помощь с благодарностью!

  <?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 Ответ

1 голос
/ 26 июля 2011

Это немного поздно, но вы можете попробовать это для ваших результатов. Не проверял, но он должен работать.

if($pageposts) {       
    foreach($pageposts as $post)    
        echo '<div class="post" id="post-' . $post->guid . '">' . $post->post_title . '</div>';   
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...