別のサイトで管理している商品ページから商品画像を取得してWordPress側のページに表示した

別のサイト(ECサイト)で管理している商品ページから、商品画像を取得してWordPressで管理しているサイトに表示したかったんです。
ECサイトの方で画像を変更しても、自動で更新されたらいいなって。
PHPで取得できました。

条件

・WordPress側ではカスタムフィールド「items_num」に商品番号を入力
・商品ページは商品番号がスラッグになっている
 (例)https://ec.****.com/12345

実際のコード

<?php
$items_num = get_field('items_num'); //カスタムフィールド「items_num」の値
$url = 'https://ec.*****.com/'.$items_num; //取得する商品ページのURL
$contents = file_get_contents($url);
$contents = mb_convert_encoding($contents,"utf-8","sjis");
preg_match('?([\-_\.\!\~\*\'\(\)a-z0-9\;\/\?\:@&=\+\$\,\%\#]+(jpg|jpeg|gif|png))?', $contents, $img_url);
?>
<img src="<?php echo $img_url[0]; ?>" alt="">

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA