2012-04-05 4 views
0

ブログの言語(フランス語と英語)に応じて、添付ファイル(PDF)を自動的に表示したいと思います。キャプションの値に応じてWordpressで添付ファイルを表示するには

ポストがフランス語版で表示されている場合、私はフランス語PDFを表示したいと思います。ポストが英語で表示されている場合、英語版が表示されます。

私はqtranslateプラグインを使用しますが、添付ファイルのキャプション( "fr"または "en")を使用して条件付きタグの種類を作成します。

私は以下のコードを試しましたが、動作しません。私を助ける考えはありますか?

多くのありがとうございます。 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

を使用してマルチメディアファイルの言語を選択することを可能にする簡単な修正を作成しましたか?それはどちらかの条件に当たっていますか? – mikevoermans

+0

私を助けてくれてありがとう、mikevoermans。英語は大丈夫ですが、私がフランス語版(=デフォルト言語)でswithすると、PDFは表示されません。 –

+0

OMG!このコメントを書いて、私は解決策を見つけました! "'numberposts' => 1、"を削除する必要があります。もう一度おねがいします! –

答えて

関連する問題