2013-03-20 95 views
0

我一直在這個和緊的最後期限,基本上有兩個不同的wordpress安裝真的卡住了。我將調用數據庫,這將是主要內容:數據庫1和內容將循環到的數據庫:數據庫2WordPress的查詢另一個wordpress數據庫的循環

基本上我需要發生的是來自database1的內容在循環中顯示到數據庫2中,元信息,標題,日期和特色圖片。這是我到目前爲止所得到的,這隻顯示標題和日期。

 <?php 
     $originaldb = new wpdb('blank', 'blank', 'blank', 'blank'); 
     $results = $originaldb->get_results("SELECT * FROM $wpdb->posts WHERE post_type='press' AND post_status='publish' ORDER BY post_date DESC LIMIT 30"); 
     if($results): 
      foreach($results as $post): setup_postdata($post);?> 

       <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 

        <!-- Post Thumbnail --> 


          <?php the_post_thumbnail(); ?> 


        <!-- /Post Thumbnail --> 

        <div class="caption"> 
         <div class="presslink"><a href="<?php $key_1_value = get_post_meta($post->ID, 'presslink', true); if($key_1_value != '') { echo $key_1_value; } ?>" target="_blank" title="<?php the_title(); ?>"><?php the_title(); ?></a></div> 
         <div class="pressdate"><a href="<?php $key_1_value = get_post_meta($post->ID, 'presslink', true); if($key_1_value != '') { echo $key_1_value; } ?>" target="_blank" title="<?php the_title(); ?>"><?php echo get_the_date('M Y'); ?></a></div> 
        </div> 

       </article> 
     <?php endforeach; ?> 
     <?php else: ?> 
     Testing has failed 
     <?php endif; ?> 

任何幫助將是偉大的,我不熟悉PHP和SQL。

回答

0

如果您獲得帖子ID。您可以嘗試使用

<?php 
$post_id=get_the_ID(); 
echo get_the_post_thumbnail($post_id); ?> 

希望這會爲你工作

+0

不顯示任何東西 – espnicholas 2013-03-20 10:09:43

0
<?php query_posts('showposts'); while(have_posts()):the_posts(); the_title(); the_content(); the_post_thumbnail(); endwhile; wp_reset_query(); ?> 

試試這個代碼,希望它會幫助你:

0

您可能需要使用XML-RPC界面,使這兩個WordPress網站溝通或者實現你自己的API,這些API將導出數據(主機WP),例如在另一個WP上的JSON和導入器上,它將收集這些數據並返回到所需的格式(兩個單獨的插件)。