2016-05-15 8 views
0

私はwp投稿の画像をアップロードするために添付ファイルを使用しませんでしたか?
dropboxのような外部ホストを使用しています。このすべての画像を取得する方法をwp投稿ですべての外部画像を取得するには

<img src="https://www.dropbox.com/s/drgdrfhdtj.jpg?raw=1" alt="" width="506" height="673" /> 

<img src="https://www.dropbox.com/s/djtfdtjdtmjx.jpg?raw=1" alt="" width="506" height="714" /> 

function.phpで私のコード

function gallery(){ 

    $pid = get_the_ID(); 

$post = get_post($pid); 
$content = $post->post_content; 
$regex = '/src="([^"]*)"/'; 
preg_match_all($regex, $content, $matches); 
foreach($matches as $image): 

    echo '<img src="'.$image.'" alt="'.$post->post_title.'" title="'.$post->post_title.'">' ; 

endforeach; 
} 

コンテンツgallery.php

<?php $post_format = get_post_format(); ?> 

     <?php if ($post_format == 'gallery') : ?> 

      <div class="featured-media">  


       <?php gallery(); ?> 
      </div> <!-- /featured-media --> 


     <?php endif; ?> 

が、これは

編集動作しないで、私のコード:

作業使う画像を[1](@マスタージオンアンサー)

この問題を解決する方法

<img src="https://www.dropbox.com/s/image1.jpg""><img https://www.dropbox.com/s/image1.jpg">  

ダブル出力1枚の画像<img src=<img https://

今の問題は

出力のですか?

答えて

0

$imageは、見つかった一致に含まれるすべてのグループの配列です。インデックスゼロは完全一致(src="URL")で、インデックス1はあなたが検索したものです:URL。

$imageの代わりに$image[1]とします。

+0

この出力は vallez

+0

です。つまり、 'src = $ image'に' $ image'を使用するか、 '' src = ''を使用します。 $ image [1] '?それはあなたに 'src =" Array "' –

+0

オハイオ州の仕事を与えます。イメージは1つしか得られません。私は10のイメージを持っています。イメージなし[2]、イメージ[3] .... – vallez

関連する問題