2012-04-05 6 views
0

Ich möchte automatisch eine Post-Anhang (PDF) abhängig von der Sprache meines Blogs (Französisch und Englisch) anzeigen.Wie man einen Beitrag Anhang in Wordpress abhängig von der Beschriftung anzeigen

Wenn die Post in französischer Version angezeigt wird, möchte ich die französische PDF anzeigen, und wenn die Post in Englisch angezeigt wird, die englische.

Ich benutze das qtranslate pluggin und ich benutze die Beschriftung des Anhangs ("fr" oder "en"), um eine Art bedingtes Tag zu erstellen.

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

Vielen Dank im Voraus, Dem.

<!-- PDF EN --> 
<?php if(qtrans_getLanguage()=='en'): ?> 
    <?php 
     if ($attachments = get_children(array(
      'post_type' => '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 '<a href="' . wp_get_attachment_url($attachment->ID) . '"><img src="' .get_bloginfo('template_directory') . '/images/pdf.png" alt="Pdf" class="pdf" /></a>'; 
       echo ''; 
      } 
      } 
    ?> 
<?php endif; ?> 
<!-- PDF FR --> 
<?php if(qtrans_getLanguage()=='fr'): ?> 
    <?php 
     if ($attachments = get_children(array(
      'post_type' => '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 '<a href="' . wp_get_attachment_url($attachment->ID) . '"><img src="' .get_bloginfo('template_directory') . '/images/pdf.png" alt="Pdf" class="pdf" /></a>'; 
       echo ''; 
      } 
      } 
    ?> 
<?php endif; ?> 
+0

welcher Teil funktioniert nicht auswählen können? trifft es entweder bedingt? – mikevoermans

+0

Danke, dass du mir geholfen hast, mikevoermans. Das Englisch ist in Ordnung, aber wenn ich in der französischen Version (= Standardsprache) schalte, wird das PDF nicht angezeigt. –

+0

OMG! Mit diesem Kommentar fand ich die Lösung! "'numberposts' => 1," sollte gelöscht werden. Danke nochmal an dich! –

Antwort