PHPを使って複数の画像を別々のDIV内に配置
-
WordPressを使ってWebサイトを作っています。
PHPに関してはズブの素人です。どなたかアドバイス頂けましたら助かります。下記のような構造のページを作りたいと考えています。
<div id="image"> <img src="記事内1枚目の写真を大きく"> </div> <div id="text"> <p>写真なしで記事の本文をここに</p> </div> <div id="gallery"> <img src="2枚目以降の"> <img src="写真を"> <img src="floatで並べて"> <img src="サムネイル表示"> </div>
今のところ、投稿から画像のみを抜き出し、div#imageとdiv#textを作るところまではいけました。
<?php $img = '/\<img ([^\>]+)\>/i'; $text = get_the_content(); preg_match($img,$text,$matches); $image = $matches[0]; $text = preg_replace($img,"",$text); ?> <?php echo $image; ?> <?php echo $text; ?>
という感じです。
しかし、2枚目以降の画像を取り出すのが、うまくできません。
$matches[1]とすると、1枚目のimgに付随するclass=”〜〜”などの文字列が抜き出されるばかりです。
imgのclass別で抽出しようかとも考えましたが、技術が追いつきません。
こういう場合、何かいい方法はないでしょうか?どなたかご教授ください。どうかよろしくお願いします。
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「PHPを使って複数の画像を別々のDIV内に配置」には新たに返信することはできません。