Ответы в темах

Просмотр 15 ответов — с 1 по 15 (всего 32)
  • efess, большое спасибо! Помогло.

    >наплачетесь вы с этим плагином…

    Планирую его сменить. Просто сейчас нет на это времени, более важная задача стоит снизить нагрузку на сервер путем перевода ряда сайтов на в режим nginx+php-fpm.

    Благодарю за отклики.

    Плагин ругается на 250 строку файла functions.php

    Вот эта строка: $catCount = count( $faq_cats );

    Ниже фрагмент кода вокруг:

    $qafp_cats = »;
    $faq_cats = qafp_add_categories();
    $hasCats = !empty( $faq_cats );
    if ( $hasCats ) {
    $catCount = count( $faq_cats );
    if ( $catCount > 1 ) $qafp_cats = ( ‘Categories: ‘, ‘qa-focus-plus’ ) . $faq_cats; else $qafp_cats = ( ‘Category: ‘, ‘qa-focus-plus’ ) . $faq_cats;
    //$qafp_cats = sprintf( n( ‘Category: ‘, ‘Categories: ‘, $faq_cats, ‘qa-focus-plus’ ), $catCount ) . ‘ — ‘ . get_post_reply_link( », $post->ID ); //if ( $hasCats ) $qafp_cats = _( ‘Posted in: ‘, ‘qa-focus-plus’ ) . $faq_cats;
    }

    Альтернатива заглушить вывод предупреждения — подправить код. Любой вариант подходит, как сделать не знаю.

    Вариант, но нужно много переносить данных. Устаревший плагин стоит еще на десятке сайтов и там та же история. То есть это займёт много времени.

    Поэтому на текущий момент нужно заглушить предупреждение, а дальше своим темпом переносить.

    Нашел: Для того, чтобы открыть мобильную версию сайта с компьютера потребуется открыть Google Chrome и перейти на нужный URL после чего кликнуть правой клавиши мыши в любом месте экрана и в выпавшем меню выбрать пункт «Посмотреть код». В правом-верхнем углу кликаем на значок «Мобильный телефон».

    Не посчастливилось получить ответ. Решение нашел сам, привожу ниже для случая если комупригодится.

    в .htaccess добавляем строки кода:

    RewriteEngine on
    RewriteBase /
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+).htm\ HTTP
    RewriteRule ^([^.]+).htm$ /$1 [R=301,L]
    RewriteCond %{REQUEST_URI} !(.[^./]+)$
    RewriteCond %{REQUEST_fileNAME} !-d
    RewriteCond %{REQUEST_fileNAME} !-f
    RewriteRule (.*) /$1.htm

    Результат: из-за изменения структуры постоянных ссылок обращение к несуществующей странице mysite.com/somepage.htm переадресуется на mysite.com/somepage

    Да, вы правы. Добровольно не чистит. Более того, даже после сноса плагина не удалось удалить таблицу maslopres.wp_wfHoover.
    Получилось только после того, как в самом плагине в настройках была установлена галка

    [x] Delete Wordfence tables and data on deactivation

    Только после этого при деинсталяции Wordfence снес эту таблицу, а после повторной инсталяции восстановил уже нормальном виде.

    Спасибо Yui

    Я знаю, что wordfence ее использует. Автор плагина на форуме пишет так:
    The hoover table is used to temporarily store URL’s found during a scan before we check them against the Google Safe Browsing (GSB) list of known malware and phishing URLs.

    Просто размышлял удалить wp_wfHoover вручную, но поостерегся, поскольку не знал вдруг она относится к системным WP и там хранится что-то нужное. Сразу может быть хорошо, а потом начнут вылезать проблемы.
    Например, я удалил wordfence, а эта таблица осталась.

    Резервной копии базы без данной проблемы нет.

    Разумеется я не рассчитывал получить ответ, касающийся администрирования сервера.
    Я просто не знаю насколько это таблица важна для WP, может это остатки от какого-то плагина.

    Предполагал, что может будет совет типа: переустановить какой-то плагин, если таблица относится к нему или использовать сервисный типа wp otimize и т.п.

    Если вопрос так не решается, то тему можно закрывать. Спасибо.

    Спасибо, натолкнули на мысль. Отключил плагин bwp-recaptcha и все восстановилось…

    На страницах много где использованы шорткоды от текущей темы. Переход на другую тему чреват обширной работой по выявлению этих мест и ручному редактированию.
    Поэтому такой очевидный вариант решения неудобен.

    Для Zaken (@nushaba)
    Попробовал вашу рекомендацию. Изменений не наблюдаю. Тем ни менее благодарю за совет.

    • Ответ изменён 4 года, 8 месяцев назад пользователем akigleo.

    Бинго!

    Действительно, обнаружилась такая опция в W3 Total Cache (Pages Cache/REST API).
    Стояло так:
    [] Don’t cache или
    [x] Disable REST API

    После установки:
    [x] Don’t cache или
    [] Disable REST API

    Проблема с отправкой Contact Form 7 ушла, что главное.

    Ошибка (cURL error 60: SSL certificate problem: self signed certificate in certificate chain) на месте и вероятно уйдет, если заказать ssl сертификат не от Cloudflare, который со стороны WP похоже воспринимается как самоподписанный.

    Всем огромное спасибо за помощь.

    .htaccess просмотрел, запретов не увидел. Для верности скопировал его временно с сайта, где ошибка для REST API не выдается, а набор плагинов близкий. Все равно выдается ошибка.

    Переименовал в дочерней теме function.php, чтобы подтягивался только оригинальный function основной темы. Все равно выдается ошибка.

    Вырубил все плагины кроме w3 Total Cash и Contact Form 7. Ошибка на месте.
    Хм… иссяк.

    Сертификат можно и отдельный взять не отказываясь от функционала Cloudflare. Что касается отзывов, то они разные и всех свои задачи.

    Если вернуться к основной проблеме, то в какую сторону копать?
    Верно ли я понимаю, что проблема с отправкой через Contact Form 7 обусловлена отключенным REST API?
    Я погуглил на доступном мне уровне и вижу, что как таковой кнопки «включить REST API» нет, поскольку все в WP по умолчанию включено. Нужно вероятно только искать где стоит установка по его отключению в каком-то конфиге.

    В Wordfence Security стояла галка: х для опции:
    Prevent discovery of usernames through ‘/?author=N’ scans, the oEmbed API, and the WordPress REST API
    Отключение, сброс кеша, ничего не дало.

    Временно отключил сам плагин Wordfence Security. После сброса кеша, перепроверил повторно — сообщение
    https://saleandbuy.ru/wp-json/contact-form-7/v1/contact-forms/21142/feedback
    не изменилось.
    Аналогично и ошибки здоровья сайта.

Просмотр 15 ответов — с 1 по 15 (всего 32)