Спрашиваем и отвечаем по Wordpress-15

softerra
На сайте с 02.10.2023
Offline
24
#1411
bobolab #:

дык базу скачай, в базе урлы все на новые смени и все...  если копия нужна... 

Спасибо, попробую.
softerra
На сайте с 02.10.2023
Offline
24
#1412
Samail #:

Или дубликатором копируй.

Еще раз спасибо - Дупликатором прошло все быстро и гладко.

VasiliyRusakov
На сайте с 06.01.2021
Offline
35
#1413

Коллеги подскажите плиз, в какую сторону смотреть по следующим проблемам. Хочу правильнее сформулировать задачу на кворке.

  1. Не появляется окно загрузки миниатюры поста. Иногда решается отключением всех плагинов. Иногда появляется само независимо от моих действий. Рандом.
  2. Сайт иногда ложится на пару минут после сохранения поста, иногда после других действий в админке - ошибка 502. 
  3. Периодически появляется ошибка "Updating failed. The response is not a valid JSON response".
  4. Не выводятся сохранённые блоки в админке. На фронте всё есть. В админке даже нет списка patterns.
  5. Когда делаешь внутреннюю перелинковку с публикации , то не может вывести нужные страницы по ключевым словам. Бесконечно ищет.
Сайт обычный небольшой статейник, нормальный хостинг. Заранее спасибо за наводки.

✅ Подборка VPS/VDS в РФ и за рубежом: https://топ-10-хостингов.рф ✅ Список плохих ботов: https://stopbots.org
D
На сайте с 20.12.2014
Offline
74
#1414

На сайте сделан поиск по названию записи, но в логах каждую секунды появляется ошибка . Подскажите и-за чего ошибка появляется? Если код убираю, то ошибка пропадает.

PHP Warning:  Parameter 2 to __search_by_title_only() expected to be a reference, value given in /home/сайт.ru/public_html/wp-includes/class-wp-hook.php on line 292
// Кастомный поиск (только по названию)

function __search_by_title_only( $search, &$wp_query )
{
    global $wpdb;
    if(empty($search)) {
        return $search; // skip processing - no search term in query
    }
    $q = $wp_query->query_vars;
    $n = !empty($q['exact']) ? '' : '%';
    $search =
    $searchand = '';
    foreach ((array)$q['search_terms'] as $term) {
        $term = esc_sql($wpdb->esc_like($term));
        $search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
        $searchand = ' AND ';
    }
    if (!empty($search)) {
        $search = " AND ({$search}) ";
        if (!is_user_logged_in())
            $search .= " AND ($wpdb->posts.post_password = '') ";
    }
    return $search;
}
add_filter('posts_search', '__search_by_title_only', 500, 2);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий