• Resolved bari4ka

    (@bari4ka)


    Creation of dynamic property ftp::$features is deprecated

    1. wp-admin/includes/class-ftp.php:161
    2. ftp_base->__construct()
      wp-admin/includes/class-ftp-pure.php:31
    3. ftp_pure->__construct()
      wp-admin/includes/class-wp-filesystem-ftpsockets.php:40
    4. WP_Filesystem_ftpsockets->__construct()
      wp-admin/includes/file.php:2208
    5. WP_Filesystem()
      wp-content/plugins/cyr2lat/src/php/Requirements.php:77
    6. CyrToLat\Requirements->__construct()
      wp-content/plugins/cyr2lat/src/php/Main.php:213
    7. CyrToLat\Main->init_classes()
      wp-content/plugins/cyr2lat/src/php/Main.php:153
    8. CyrToLat\Main->init_all()
      wp-includes/class-wp-hook.php:341
    9. do_action('plugins_loaded')
      wp-settings.php:593
Viewing 4 replies - 1 through 4 (of 4 total)
  • Thread Starter bari4ka

    (@bari4ka)

    Пришлось удалить в Requirements.php:

    if ( ! WP_Filesystem() ) {
    return;
    }

    $this->wp_filesystem = $wp_filesystem;

    if ( ! $this->wp_filesystem ) {
    $this->wp_filesystem = new WP_Filesystem_Direct( null );
    }

    Заменил на $this->wp_filesystem = null;

    Plugin Author kaggdesign

    (@kaggdesign)

    Это проблема ядра WordPress, не плагина. Ядро WordPress по-прежнему поддерживает PHP 8.3 и 8.4 в режиме beta: https://make.ww.wp.xz.cn/core/handbook/references/php-compatibility-and-wordpress-versions/.

    Такая ошибка возникнет у вас с любым плагином, который использует файловую систему и ftpsockets.

    Thread Starter bari4ka

    (@bari4ka)

    @kaggdesign то есть я могу временно убрать файловую систему в плагине?

    Plugin Author kaggdesign

    (@kaggdesign)

    Можете убрать, если плагин при этом не деактивирует себя. WP_Filesystem нужна только для корректировки max_input_vars, если они меньше 1000.

    Кстати, в WordPress 7.0 эту ошибку пофиксили. Выйдет через неделю.

Viewing 4 replies - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.