Zeigen Sie einen Post-Anhang abhängig von der Beschriftung an

Ich möchte automatisch einen Post-Anhang (PDF) anzeigen, abhängig von der Sprache meines Blogs (Französisch und Englisch).

Wenn der Beitrag in französischer Version angezeigt wird, möchte ich das französische PDF anzeigen, und wenn der Beitrag auf Englisch angezeigt wird, den englischen.

Ich benutze das qtranslate-Plugin und nutze die Beschriftung des Anhangs (“fr” oder “en”), um eine Art bedingtes Tag zu erstellen.

Ich habe den folgenden Code ausprobiert, aber es funktioniert nicht. Hast du eine Idee, mir zu helfen?

Vielen Dank im Voraus, Dem.

   'attachment', 'post_mime_type' => array('application/doc','application/pdf','application/msword'), 'numberposts' => 1, 'post_status' => null, 'post_parent' => $post->ID, ))) ; foreach ($attachments as $attachment) { if ($attachment->post_excerpt == 'en') { echo 'ID ) . '">Pdf'; echo ''; } } ?>     'attachment', 'post_mime_type' => array('application/doc','application/pdf','application/msword'), 'numberposts' => 1, 'post_status' => null, 'post_parent' => $post->ID, ))) ; foreach ($attachments as $attachment) { if ($attachment->post_excerpt == 'fr') { echo 'ID ) . '">Pdf'; echo ''; } } ?>  

Solutions Collecting From Web of "Zeigen Sie einen Post-Anhang abhängig von der Beschriftung an"

Können Sie etwas in dieser Richtung versuchen und das Ergebnis zurückmelden?

 < ?php if(qtrans_getLanguage()=='en'): ?> // attachment if statement < ?php else if(qtrans_getLanguage()=='fr'): ?> // attachment if statement < ?php endif; ?> 

Technisch könnten Sie die zweite else if-statement weglassen und sie einfach durch < ?php else : ?> Ersetzen, vorausgesetzt, Sie haben nur zwei Sprachen, mit denen Sie es zu tun haben. Wenn die erste Bedingung fehlschlägt, wird automatisch Ihre zweite if-statement für Ihre Anlage ausgeführt.