kodları kendinize göre düzenleyerek ilgili işlemi gerçekleştirebilirsiniz hocam
function depremVerileri() {
$veri = simplexml_load_file("http://udim.koeri.boun.edu.tr/zeqmap/xmlt/son24saat.xml");
$array = array();
foreach ($veri as $eq) {
$array[] = array(
"date" => date('d.m.Y H:i:s', strtotime((string)$eq->tarih)),
"latitude" => $eq->attributes()->lat,
"longitude" => $eq->attributes()->lng,
"depth" => $eq->attributes()->Depth,
"magnitude" => $eq->attributes()->mag,
"region" => $eq->attributes()->lokasyon
);
}
return $array;
}
function depremVerileriShortcode() {
$earthquakes = depremVerileri(); ?>
<ul>
<?php foreach ($earthquakes as $eq) : ?>
<li>
<?php echo $eq['date']; ?> - M<?php echo $eq['magnitude']; ?>
<?php echo $eq['region']; ?> (<?php echo $eq['depth']; ?> km)
</li>
<?php endforeach; ?>
</ul>
<?php }
add_shortcode('depremler', 'depremVerileriShortcode');[depremler]
kısa kodunuda konu içerisine eklemek için kullanabilirsiniz.
Düzenleme
---------------
function depremler() {
$veri = simplexml_load_file("http://udim.koeri.boun.edu.tr/zeqmap/xmlt/son24saat.xml");
$depremlerArray = array();
foreach ($veri as $eq) {
$depremlerArray[] = array(
"date" => date('d.m.Y H:i:s', strtotime((string)$eq->tarih)),
"latitude" => $eq->attributes()->lat,
"longitude" => $eq->attributes()->lng,
"depth" => $eq->attributes()->Depth,
"magnitude" => $eq->attributes()->mag,
"region" => $eq->attributes()->lokasyon
);
}
echo '<ul>';
foreach ($depremlerArray as $eq) :
echo '<li>';
echo $eq['date'] . '' . $eq['magnitude'];
echo $eq['region'] . '' . $eq['depth'] . 'km';
echo '</li>';
endforeach;
echo '</ul>';
}
add_shortcode('depremler', 'depremler');şöyle daha derli toplu oldu kod bunu direk kullanabilirsiniz.