2013-06-26 100 views
2

我正在使用qtranslate,但由於某種原因,在我的循環中它顯示了這兩種語言的帖子我有他們的英文和西班牙文,有什麼可能是錯誤的?所以它爲每種語言顯示每篇文章兩次。qtranslate在wordpress循環中顯示所有語言

<?php /* Start the Loop */ ?> 
    <?php while (have_posts()) : the_post(); ?> 
      ... 

    <h2><?php $queried_post = get_post($post->ID); $title = $queried_post->post_title; echo apply_filters('the_title',$title); ?> </h2> 
    <p><?php $queried_post = get_post($post->ID); echo apply_filters('the_content',$queried_post->post_content); ?> </p> 
         ... 

      <?php endwhile; ?> 
     <?php else :// Show the default message to everyone else.?> 

     <?php endif; // end have_posts() check ?> 

回答

0

我有同樣的問題,我解決它使用的不是$ queried_post新WP_query:

<?php 
// WP_Query arguments 
$args = array (
    'page_id'    => 'yourpageID', 
); 

// The Query 
$query = new WP_Query($args); 

// The Loop 
if ($query->have_posts()) { 
    while ($query->have_posts()) { 
     $query->the_post(); 
     // do something 
     the_content();  
    } 
} else { 
    // no posts found 
} 

// Restore original Post Data 
wp_reset_postdata(); 
?> 

希望這有助於。

格爾茨,

托馬斯

相關問題