it-swarm.com.de

qÜbersetzen Sie Inhalte nach Sprache

Wie erhält man den Inhalt nach ID und nach spezifischer Sprache?

Ich muss zwei bestimmte Sprachinhalte auf einer Seite anzeigen, unabhängig von der Sprache der Sitzung. Bisher ist dies mein Fortschritt: Dies funktioniert einwandfrei, um den Inhalt anhand der ID der aktiven Sprache abzurufen:

<?php $id=47; $post = get_page($id); $content = apply_filters('the_content', $post->post_content); echo $content;  ?>

Wie wende ich eine bestimmte Sprache auf den Filter an?

Danke für die Hilfe. Sziro

9
user1348490

Sie müssen die nativen qTranslate-Funktionen verwenden, um Ihre Arbeit zu erledigen. Verwenden Sie qtrans_use, das ist die Funktion, die alle Aufgaben in qTranslate erledigt. Es ist in qtranslate_core.php, Zeile 747 definiert

function qtrans_use($lang, $text, $show_available=false) 

Verwenden Sie es auf den rohen Inhalt des Beitrags!

Versuchen Sie diesen Code:

<?php 
 $id=47; $post = get_page($id); 
 $content = qtrans_use('en', $post->post_content,false); 
 echo $content;  
?>

In diesem Beispiel wird die englische Version Ihres Textes zurückgegeben! Ersetzen Sie es durch die gewünschte Sprachkennung, um in eine andere Sprache zu übersetzen!

15
keatch