Wordpress の投稿で各画像のソースを見つけているこの正規表現に問題があります。たとえば、現時点では、最初の画像ソースは https://www.telecomsworldplc.co.uk/h として出力され、https://www.telecomsworldplc.co.uk/advice/wp-content/uploads/2013/ではありません。 10/globalBusiness.jpg ...
なぜこれをやっているのですか?コードはこちら...
$recent_posts = wp_get_recent_posts(array(
'numberposts' => 4
));
$j = 0;
$wpArray = array();
$wpImageArray = array();
foreach($recent_posts as $wpposts){
preg_match( "<img.*?src=[\"'](.+?)[\"'].*?>", $wpposts['post_content'], $matches2 ) ;
$wpimg = $matches2[1];
$wpImageArray = $wpimg;
$wpArray[] = $wpposts['post_title'];
}
$k = 0;
while ($k < 4){
echo "<div class='masonryImage blogImage' style='width: 300px; height:200px; background: url(" . $bloggerImgArray[$k] . ") no-repeat center; background-size:cover;'><div class='category-hover'>Filed under: News</div> <div class='caption-rollover'><a href='https://www.telecomsworldplc.co.uk/blog.twplc/no-business-can-afford-to-miss-customer-calls'>" . $bloggerArray[$k] . "</a></div></div>";
echo "<div class='masonryImage blogImage' style='width: 300px; height:200px; background: url(" . $wpImageArray[$k] . ") no-repeat center; background-size:cover;'><div class='category-hover'>Filed under: Advice</div> <div class='caption-rollover'><a href='https://www.telecomsworldplc.co.uk/blog.twplc/no-business-can-afford-to-miss-customer-calls'>" . $wpArray[$k] . "</a></div></div>";
echo "<div class='masonryImage tweets' style='width:300px; height:175px;'><div class='tweet-content'>" . $tweets[$k] . "</div></div>";
$k++;
}
問題のページはhttps://www.telecomsworldplc.co.uk/testMasonryDevStatic.phpです
参考までに、私はすでにvar_dump()
一般的に投稿を試しており、画像は正常に出力されています