Cоздать сайт бесплатно
WebDesignMagazine.ru – Журнал о веб-дизайне
создать сайт

Настройка wp-config для расширения функционала WordPress сайта

0

Если у вас установлен WordPress, то тогда вы знакомы с wp-config.php файлом, в котором настраивается подключение к базе данных и определяется язык сайта. Но с wp-config.php вы можете сделать гораздо больше интересных вещей. В этой статье, мы расскажем вам о 10 хитростях wp-config.php, для расширения функционала вашего WordPress сайта.

Запретите WordPress’у запрашивать права доступа по FTP

Вставьте следующую строку кода в wp-config.php . Этот файл находится в корневом каталоге WordPress установки.

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

Разрешите WordPress’у запоминать ваши логин и пароль для FTP доступа

Если приведенные выше методы не работают на вашем сервере, или если вы не хотите их использовать по каким-то причинам, тогда вот еще один полезный сниппет. Он говорит WordPress’у запомнить данные учетной записи FTP, чтобы вас снова не спрашивали их, когда обновления будут доступны.

Запретите прямое редактирование файлов

По умолчанию, WordPress позволяет администратору сайта напрямую редактировать темы и файлы плагинов через встроенный редактор. Это очень полезно, но если вы создаете сайт для клиента, вы, вероятно, не хотите, чтобы он нарушил его работу. Вот простой способ запретить прямое редактирование файлов:

Автоматически очистить корзину

Если вы хотите определить, как часто должна автоматически очищаться корзина, вот вам правильный способ это сделать:

Замените 1 на X, чтобы автоматически очищать спам-комментарии каждые X дней.

Легкое перемещение WordPress установки

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

Чтобы легко переместить WordPress сайт, вставьте следующую строку кода в ваш wp-config.php  файл и следуйте указаниям, описанных в WordPress Codex.

Увеличение лимита памяти WordPress

По умолчанию, WordPress настроен на предоставление PHP памяти на 32M. Если вы получили сообщение типа: “Разрешенная память ХХХХХХ байтов исчерпана”, тогда вы можете увеличить этот лимит, как показано ниже:

Автоматическое восстановление базы данных

Добавленую с версии 2.9 поддержку автоматической оптимизации баз данных можно включить, добавив следующее в  wp-config.php:

Легкий способ WordPress отладки

При разработке и отладке, будет полезным отображения ошибок. Но когда сайт уже опубликован онлайн, вам не хотелось бы показывать потенциальные ошибки на весь мир. Вот простое решение отображения ошибок, только если  debug=debug параметр был найден на URL.

Первое, что нужно сделать, это вставить следующий код в wp-config.php:

После этого, просто добавьте GET параметр к URL страницы, которую вы хотите отлаживать, как показано ниже:

Принудите использование SSL на вашей wp-admin директории

Если ваш WordPress работает на сервере, который поддерживает SSL, тогда вы можете заставить использование SSL на всех админ-сессиях. Чтобы это сделать, просто определите FORCE_SSL_ADMIN константу в вашем   wp-config.php, как показано ниже:

Блокировка внешних запросов

Начиная с версии 2.8, WordPress позволяет определить константы, для контролирования доступа к определенным хостам за прокси-сервером.

Это заблокирует внешние запросы. Однако, некоторые плагины нуждаются в том, чтобы внешние запросы работали должным образом. Если у вас возникли проблемы, вы можете задать “белый список” путем вставки кода ниже в   wp-config.php. Обратите внимание, что вы должны разрешить доступ к api.wordpress.org в целях обеспечения надлежащего функционирования основных файлов и плагинов.

Определение URL веб-сайта

Введенный в WordPress 2.2,   WP_SITEURL и  WP_HOME переопределяет  wp_options  табличное значение для home, но не меняет его навсегда, что может быть очень полезным, когда вы перемещаете сайт на новый домен.

 

Поделиться: