2016-04-11 2 views
0

Согласно нашей новой реликвии, за последние 30 минут было 52 аналогичных ошибки.Ошибка профиля профиля PHP

Error: 

Non-static method PB_Label_Wordpress_Creation_Kit::wck_generate_slug() should not be called statically 

Stack: 

…at /var/www/sitename/wp-content/plugins/profile-builder-labels-edit/ 
index.php (96) 

in pb_label_edit_create_box called at ? (?) 

in call_user_func_array called at /var/www/sitename/wp-includes/plugin.php (503) 

in do_action called at /var/www/sitename/wp-admin/admin-ajax.php (44). 

Неполный из index.php является:

function pb_label_edit_create_box(){ 

     global $wppb_strings; 
     if(is_admin() && current_user_can('edit_theme_options')){ 

       //var_dump($wppb_strings); 

       $pblabel_fields = array(); 
       $pblabel_backup = array(); 
       foreach($wppb_strings as $filename => $strings){ 
         /* set up the fields array */ 

         $i = 0; 
         foreach($strings as $string){ 
           if (!in_array($string, $pblabel_backup)) { 
             $pblabel_fields[] = array(
               'type' => 'textarea', 
               'title' => $filename . '_' . $i, 
               'description' => 'Default: ' . $string, 
               'default' => $string, 
             ); 
             $pblabel_backup[PB_Label_Wordpress_Creation_Kit::wck_generate_slug($filename) . '_' . $i] = $string; 
             $i++; 
           } 
         } 

       } 

Это происходило на некоторое время теперь, что кто-нибудь знает, что является причиной и как решить эту проблему?

+0

Это ошибка или предупреждение? – Stevish

+0

Согласно New Relic, это ошибка. Наши приложения получают коэффициент ошибок> 5,0% и, таким образом, получают ежедневные электронные письма, уведомляющие нас. –

+0

Я смотрел на http://stackoverflow.com/questions/4684454/error-message-strict-standards-non-static-method-should-not-be-called-staticall, но не совсем уверен, как добавить 'public static ' в этом случае. –

ответ

0

Ошибка говорит все: функция wck_generate_slug называется статически, когда это не должно.

Однако нет причин для дальнейшего изучения этого, потому что это старый код.

Profile Builder выпустил надстройку, которая активно поддерживается: Labels Edit Add-on. Он позволяет редактировать метки профиля Builder, используя простой в использовании интерфейс.

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