WordPress довольно мощный, но иногда даже эта мощная CMS может стать жертвой для людей, которые играют с настройками и ломают их. В этом руководстве и скринкасте рассказывается о наиболее распространенном способе взлома WordPress и о том, что вы можете с этим сделать.
Изменение URL сайта
Иногда соблазнительно изменить URL-адрес сайта, чтобы отразить изменение имени вашего домена. Например, если вы переходите с http://oldwebsite.com на http://shinynewwebsite.com , многие новички в WordPress считают своим лучшим и простым способом изменить URL-адрес сайта в Dashboard.
Важно, чтобы вы этого не делали!
Так ты уже сделал это? Не беспокоиться. Это довольно легко исправить. Есть на самом деле три способа это исправить.
Вариант 1 Отредактируйте файл functions.php
Первый способ исправить вашу установку WordPress — тот, который предпочитают большинство людей. Если вы не знакомы с назначением файла functions.php , он в основном используется для расширения возможностей вашей установки WordPress или для очистки кода, который поддерживает вашу тему. Ваш файл функций будет отличаться почти от любой другой темы вокруг.
Не имеет большого значения, что в нем, потому что вы будете использовать только первые несколько строк.
Откройте файл functions.php в каталоге вашей темы (twentyeleven и т. Д.). Затем в самом верху файла, сразу после открывающей строки, введите следующее:
1
2
|
update_option( ‘siteurl’, ‘http://yourwebsite.com/’ );
update_option( ‘home’, ‘http://yourwebsite.com/’ );
|
Перезагрузите ваш сайт, и это должно быть исправлено. Откройте общие настройки панели инструментов и убедитесь, что URL-адрес вашего сайта читается так, как должен (каким он был до его редактирования).
Важно: не забудьте вернуться к своему файлу functions.php и удалить только что добавленные строки. В противном случае вы продолжите ломать свой сайт, так как WordPress будет продолжать пытаться переписать содержимое этого поля URL сайта.
Вариант 2 Отредактируйте файл wp-config.php
Другим вариантом сброса значения поля URL вашего сайта является обновление файла wp-config.php, который находится в базовом каталоге вашего сайта.
Многие люди, включая собственное руководство пользователя WordPress (The Codex), говорят, что это не лучший выбор для сброса URL-адреса сайта, потому что он «жестко кодирует» URL-адрес сайта в вашей установке WordPress и не позволяет вам изменить его в приборная панель потом.
Однако помните, как вы попали в этот беспорядок в первую очередь! Это было то, что кто-то (или вы) редактировали это значение, думая, что это легко исправить. Это может быть удобно, чтобы исключить возможность изменить его в будущем.
Кроме того, если по какой-то причине вариант 1 потерпел неудачу, у вас действительно мало выбора, кроме как попробовать это тоже!
Откройте файл wp-config.php в выбранном вами редакторе и найдите строку с надписью: «Вот и все, прекратите редактирование! Приятного ведения блога». Прямо под этой строкой вставьте следующий текст, снова изменив URL сайта на тот, который должен быть URL вашего сайта.
1
2
|
define( ‘WP_HOME’, ‘http://yourwebsite.com/’ );
define( ‘WP_SITEURL’, ‘http://yourwebsite.com/’ );
|
Перезагрузите вашу установку, и она должна быть исправлена. При использовании этого метода вам может потребоваться ввести URL-адрес вашего сайта в браузер и попытаться войти в систему, используя страницу wp-admin, например, http://yourwebsite.com/wp-admin.
Вариант 3 Переместить, правда!
Последний способ легко обновить URL вашего сайта до правильного — использовать встроенный метод перемещения WordPress. Этот не может быть проще и очень похож на предыдущий метод.
Снова откройте файл wp-config.php, и на этот раз вам нужно добавить следующий код прямо над надписью «Вот и все, прекратите редактирование! Приятного ведения блога». линия.
1
|
define( ‘RELOCATE’, true );
|
Вуаля! Ваш сайт снова нашел себя. Именно эта простая строка кода (надеюсь) многое сделала для исправления вашего блога. Он обновил соответствующие поля в базе данных WordPress.
Важно: не забудьте вернуться к файлу wp-config.php и удалить строку, которую вы только что добавили. В качестве альтернативы, если вы считаете, что в будущем вы можете повторить ту же ошибку, вы можете просто изменить слово « true
». на « false
» (без речевых знаков). Таким образом, в следующий раз, когда кто-то изменит URL вашего сайта, вы можете просто ненадолго изменить его на « true
».
Это оно!
В заключение, лучше не обновлять URL сайта в своем блоге. Если вы хотите переместить свой сайт, лучше всего сделать резервную копию базы данных и темы, прежде чем перемещать файлы темы вручную, а затем импортировать существующую базу данных в новую установку WordPress на новое доменное имя.