2016-03-28 6 views
4

Die Einstellung in den Einstellungen => Sprachen für "Inhalt ausblenden, die für die ausgewählte Sprache nicht verfügbar ist." ist nicht markiert. Dies ist der bevorzugte Status für die gesamte Site, aber für einige Posts möchte ich nur den neuesten Post in der ausgewählten Sprache anzeigen. (Also ohne das Standardverhalten: "Entschuldigung, dieser Eintrag ist nur in Französisch verfügbar.").Wie bekomme ich den neuesten Post in der ausgewählten Sprache mit qTranslate-x?

Bisher habe ich diesen Code, der den neuesten Beitrag in der Sprache zeigt, in der er geschrieben ist, aber ich möchte nur die Beiträge in der ausgewählten Sprache geschrieben bekommen.

while (have_posts()) : the_post(); 
$mypost = get_post(get_the_ID()); 
$content = qtranxf_use('en', $mypost->post_content,false); 
echo "$content"; 
endwhile; 

Antwort

1

Also am Ende habe ich diesen Ansatz auf eine bestimmte Sprache abfragen:

$mypost = array('post_type' => 'posts', 'paged' => get_query_var('paged'), 's' => '[:en]', 'posts_per_page' => 7); 

Es eine zusätzliche query für das Schlüsselwort ergänzt: [en] oder jede gewünschte Sprache. Und dann können Sie es einfach durchlaufen:

$loop = new WP_Query($mypost); 
while ($loop->have_posts()) : $loop->the_post(); ?> 

    <article> 
     <?php the_content(); ?> 
    </article> 
<?php 
endwhile; 
Verwandte Themen