Как изменить логин пользователя в WordPress

Для изменения логина пользователя WordPress необходимо выполнить SQL запрос в базу данных, так как через меню админ панели этого сделать нельзя.

Читать далее «Как изменить логин пользователя в WordPress»

Как запретить обновление темы в WordPress

Когда-то на одном сайте была активирована бесплатная тема и в ней было сделано очень много изменений, по этому чтобы кто-либо случайно не обновил ее и не затер изменения я сделал следующее:

Читать далее «Как запретить обновление темы в WordPress»

Решение ошибки с REST API «Ответ не является допустимым ответом JSON» WordPress+Nginx

Однажды я установил WordPress в операционной системе Ubuntu Server с веб сервером Nginx и при попытке добавить новую статью увидел ошибку:

Читать далее «Решение ошибки с REST API «Ответ не является допустимым ответом JSON» WordPress+Nginx»

WordPress. SyntaxHighlighter заменяет символы <> на &lt &gt

Заметил на новом блочном встроенном редакторе, что при добавлении кода в блок SyntaxHighlighter, некоторые символы отображаются не верно, например символы:

Читать далее «WordPress. SyntaxHighlighter заменяет символы <> на &lt &gt»

WordPress. Решение «cURL error 60: SSL certificate problem: unable to get local issuer certificate»

Однажды на одном из сайтов заметил в WordPress меню «Инструменты» — «Здоровье сайта» следующие ошибки:

Читать далее «WordPress. Решение «cURL error 60: SSL certificate problem: unable to get local issuer certificate»»

Email уведомление при логине пользователей в WordPress

Однажды на нескольких сайтах потребовалось настроить отправку сообщений на email о каждом входе пользователя на сайт.

Читать далее «Email уведомление при логине пользователей в WordPress»

Решение ошибки «cURL error 28: Operation timed out after N milliseconds»

Однажды на странице здоровья WordPress (Инструменты — Здоровье сайта) я заметил несколько ошибок для REST API и Петлевого запроса:

Читать далее «Решение ошибки «cURL error 28: Operation timed out after N milliseconds»»

Почему Contact Form 7 не работает на iOS

Недавно на WordPress сайте заметил проблему отправки сообщений через Contact Form 7 из устройств с операционной системой iOS.
Если использовалась Google reCAPTCHA, то при нажатии кнопки Отправить, страница очень долго обновлялась и reCAPTCHA сообщала ошибку ожидания, если отключить reCAPTCHA, то сообщение отправлялось спустя 1-2 минуты.

Как оказалось, iOS почему-то начал блокировать AJAX, который использовался по умолчанию при обновлении страницы.

По этому чтобы решить проблему, я открыл файл конфигурации wp-config.php и примерно перед строкой:

define('WP_DEBUG', false);

Добавил строку:

define ('WPCF7_LOAD_JS', false);

Эта строка запрещает Contact Form 7 использовать Javascript.
Если указать эту переменную в конце файла, то она не будет работать.

После этого сообщения на iOS начали отправляться сразу.

Как изменить тему WordPress через MySQL

Чтобы изменить тему WordPress через MySQL для начала посмотрим какая тема указана на данный момент, для этого выполним SQL запрос через phpMyAdmin или MySQL клиент:

SELECT * FROM wp_options
WHERE option_name = 'template'
OR option_name = 'stylesheet'
OR option_name = 'current_theme';

Далее посмотрим какие темы присутствуют в директории /wp-content/themes/.

Например для смены на стандартную тему Twenty Fifteen, выполним три SQL запроса:

UPDATE wp_options SET option_value = 'twentyfifteen' WHERE option_name = 'template';
UPDATE wp_options SET option_value = 'twentyfifteen' WHERE option_name = 'stylesheet';
UPDATE wp_options SET option_value = 'Twenty Fifteen' WHERE option_name = 'current_theme';