2015-01-08 2 views
0

Я просто обновил свой Customizr детскую тему, и я получаю следующее сообщение об ошибке на моей приборной панели:Недействительного аргумент для Еогеаспа(), так как обновление моего Customizr тема

Внимание: недопустимый аргумент поставляется для Еогеаспа() в /home/beaufort/public_html/wp-content/themes/customizr/inc/class-fire-utils.php на линии 653

Это то, что находится на линии 653:

foreach ($_font_groups as $_group_slug => $_font_list) { 

и это следующее:

if ('list' == $_what) { 
      $_to_return[$_group_slug] = array(); 
      $_to_return[$_group_slug]['list'] = array(); 
      $_to_return[$_group_slug]['name'] = $_font_list['name']; 
     } 

Я не знаю, когда дело доходит до php, поэтому ваша помощь будет очень полезна!

Большое спасибо

/** 
    * @return an array of font name/code OR a string of the font css code 
    * @parameter string name or google compliant suffix for href link 
    * 
    * @package Customizr 
    * @since Customizr 3.2.9 
    */ 
    function tc_get_font($_what = 'list' , $_requested = null) { 
     $_to_return = ('list' == $_what) ? array() : false; 
     $_font_groups = apply_filters(
     'tc_font_pairs', 
     TC_init::$instance -> font_pairs 
    ); 
     foreach ($_font_groups as $_group_slug => $_font_list) { 
     if ('list' == $_what) { 
      $_to_return[$_group_slug] = array(); 
      $_to_return[$_group_slug]['list'] = array(); 
      $_to_return[$_group_slug]['name'] = $_font_list['name']; 
     } 

     foreach ($_font_list['list'] as $slug => $data) { 
      switch ($_requested) { 
      case 'name': 
       if ('list' == $_what) 
       $_to_return[$_group_slug]['list'][$slug] = $data[0]; 
      break; 

      case 'code': 
       if ('list' == $_what) 
       $_to_return[$_group_slug]['list'][$slug] = $data[1]; 
      break; 

      default: 
       if ('list' == $_what) 
       $_to_return[$_group_slug]['list'][$slug] = $data; 
       else if ($slug == $_requested) { 
        return $data[1]; 
       } 
      break; 
      } 
     } 
     } 
     return $_to_return; 
    } 
+1

Означает, что '$ _font_groups' не является массивом! – Rizier123

+0

Спасибо @ Rizier123, как я могу это исправить? :-) – Anna

+0

Вы должны использовать массив и/или убедиться, что это массив – Rizier123

ответ

0

Перед линии 653 добавить if (is_array($_font_groups)) { Затем добавьте закрывающую скобку } выше return $_to_return;

Смежные вопросы