• 15-06-2013, 16:29:54
    #1
    Reveloper
    Warning: Invalid argument supplied for foreach() in /home/xxxxx/public_html/wp-content/themes/xxxx/agents.php on line 30

    <?php
    $agents = freehold_all_authors();
    foreach($agents as $agent_id => $agent):
    ?>
    <?php
    $agent_info = get_userdata($agent_id);
    ?>
    30: foreach($agents as $agent_id => $agent):

    neden böyle derki arkadaşlar bilgisi olan varmıdır?
  • 15-06-2013, 17:30:24
    #2
    agents değişkeni dizi değildir.
  • 15-06-2013, 17:31:26
    #3
    Reveloper
    foreach, class ve dizinlerle ilgili pek bilgim yok koda ne yapmamız gerekli peki?
  • 15-06-2013, 17:46:19
    #4
    if(!is_array($agents) || empty($agents)) {
        // dizi değil veya içi boş
    }
    else {
        foreach($agents as $agent_id => $agent)....
    }
    Bu şekilde kontrol yapabilirsiniz. Ya da dizi boş olmamalıysa freehold_all_authors fonksiyonunda bir hata vardır.