Поддержка Плагины Функция create_function устарела

  • Я знаю что надо писать в поддержку плагина. Но в FAQ плагина автор четко и ясно дал понять что никакой поддержки мне ждать не надо.
    В общем у меня в логе возникает сообщение:

    [13-Jan-2019 05:00:26 UTC] PHP Deprecated:  Function create_function() is deprecated in /var/www/u2865/data/www/***.ru/wp-content/plugins/wpmovielibrary/includes/config/wpmoly-admin-menu.php on line 89
    [13-Jan-2019 05:00:26 UTC] PHP Deprecated:  Function create_function() is deprecated in /var/www/u2865/data/www/***.ru/wp-content/plugins/wpmovielibrary/includes/config/wpmoly-admin-menu.php on line 102
    [13-Jan-2019 05:00:26 UTC] PHP Deprecated:  Function create_function() is deprecated in /var/www/u2865/data/www/***.ru/wp-content/plugins/wpmovielibrary/includes/config/wpmoly-admin-menu.php on line 115

    Вот фрагмент кода с 89, 102 и 115 строками.

    'collections' => array(
    			'page_title'  => __( 'Collections', 'wpmovielibrary' ),
    			'menu_title'  => __( 'Collections', 'wpmovielibrary' ),
    			'capability'  => 'manage_categories',
    			'menu_slug'   => 'edit-tags.php?taxonomy=collection&post_type=movie',
    			'function'    => null,
    			'condition'   => create_function('', 'return wpmoly_o( "enable-collection" );'),
    			'hide'        => false,
    			'actions'     => array(),
    			'scripts'     => array(),
    			'styles'      => array()
    		),
    
    		'genres' => array(
    			'page_title'  => __( 'Genres', 'wpmovielibrary' ),
    			'menu_title'  => __( 'Genres', 'wpmovielibrary' ),
    			'capability'  => 'manage_categories',
    			'menu_slug'   => 'edit-tags.php?taxonomy=genre&post_type=movie',
    			'function'    => null,
    			'condition'   => create_function('', 'return wpmoly_o( "enable-genre" );'),
    			'hide'        => false,
    			'actions'     => array(),
    			'scripts'     => array(),
    			'styles'      => array()
    		),
    
    		'actors' => array(
    			'page_title'  => __( 'Actors', 'wpmovielibrary' ),
    			'menu_title'  => __( 'Actors', 'wpmovielibrary' ),
    			'capability'  => 'manage_categories',
    			'menu_slug'   => 'edit-tags.php?taxonomy=actor&post_type=movie',
    			'function'    => null,
    			'condition'   => create_function('', 'return wpmoly_o( "enable-actor" );'),
    			'hide'        => false,
    			'actions'     => array(),
    			'scripts'     => array(),
    			'styles'      => array()
    		),

    Мне бы очень хотелось не получить от вас готовое решение, а реально что бы вы мне помогли научится самому исправить это. Мои знания никакие, по мануалу PHP об устаревшей функции я получаю ошибку 500 в админке.

    • Тема изменена 5 лет, 3 месяца назад пользователем ryananderson. Причина: Убрал неработающий strong
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Кстати, если просто вырезать строки «Condition», то плагин работает без ошибок. Но хотелось бы именно исправить а не вырезать.

    Я знаю что надо писать в поддержку плагина. Но в FAQ плагина…. если просто вырезать строки «Condition», то плагин работает

    Вы ничего не попутали? Здесь форум по проблемам WordPress, а не форум экстрасенсов. которые может быть с радостью будут угадывать о каком плагине и о чем вообще идет речь.

    Здесь форум по проблемам WordPress, а не форум экстрасенсов. которые может быть с радостью будут угадывать о каком плагине и о чем вообще идет речь.

    Ну в данном случае хрустальный шар не требуется, в приведённом логе ошибок всё видно:

    /wp-content/plugins/wpmovielibrary/

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Функция create_function устарела» закрыта для новых ответов.