Ben onlardan bir slayt gösterisi oluşturmak için WP görevinden all görüntüleri almak için çalışıyorum. Etrafında googled ve bir yazı görüntüleri almak ve görüntülemek için bu kod parçası bulundu:
function getImage($num) {
global $more;
$more = 1;
$link = get_permalink();
$content = get_the_content();
$count = substr_count($content, '<img');
$start = 0;
for($i=1;$i<=$count;$i++) {
$imgBeg = strpos($content, '<img', $start);
$post = substr($content, $imgBeg);
$imgEnd = strpos($post, '>');
$postOutput = substr($post, 0, $imgEnd+1);
$postOutput = preg_replace('/width="([0-9]*)" height="([0-9]*)"/', '',$postOutput);;
$image[$i] = $postOutput;
$start=$imgEnd+1;
}
if(stristr($image[$num],'<img')) { echo '<a href="'.$link.'">'.$image[$num]."</a>"; }
$more = 0;
}
Ben kaç görüntü olacak bilmiyorum, çünkü Tahmin edebileceğiniz gibi, daha sonra 1 almak için getImage ('1 ') vb kullanmak, sonrası vb 2. görüntüleri Bu, bir slayt gösterisi oluşturmak için ideal değildir.
Örneğin, bir foreach döngü oluşturmak için kullanılacak görüntülerin bir dizi almak için yukarıdaki kodu değiştirmek için bir yolu var mı? Benim mantık biraz kusurlu ise özür dilerim, ben tahmin edebileceğiniz gibi, bir PHP uzmanı değilim.
Herhangi bir yardım için şimdiden teşekkür ederiz.