WordPress — PHP Profile Builder Ошибка

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

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

Решение

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

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

Конструктор профилей выпустил дополнение, которое активно поддерживается: Надписи Редактировать надстройку. Это позволяет редактировать метки Profile Builder через простой в использовании интерфейс.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]