Wordpress

Майор

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
2.833
Реакции
1.939
Баллы
113
Перенос сайта на новый домен
Главный нюанс при переносе сайта Wordpress на новый домен после переноса файлов и базы - это смена всех ссылок со старого домена на новый.
Это можно сделать через обычный phpmyadmin и NotePad2++

1. Делаем экспорт базы WP через phpmyadmin к себе на компьютер.

800px-4081.png
2. Меняем через Notepad2 все ссылки со старого адреса на новый.
2.png

3.png
3. Импортируем базу обратно через phpmyadmin в новосозданную базу и подключаем эту базу в wp-config.php
4. Проверяем работу.
 

Майор

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
2.833
Реакции
1.939
Баллы
113
Warning: Cannot modify header information - headers already sent by

Ошибка "Warning: Cannot modify header information - headers already sent by" указывает на то, что в конфигурационным файле указаны какие-то символы не принадлежавшие скрипту, вирусы, пробелы, не законченный код, к примеру

wp-config.php:1 -- там часто перед < ? php стоят какие-то символы "п»ї< ? php", достаточно их убрать.
Если символы не видны, то необходимо сохранить файл в кодировке UTF-8 без BOM:
  • Скачиваете и устанавливаете Notepad2: скачать
  • Открываете файл.
  • Выбираете File - Encoding - UTF-8 (а не UTF-8 with signature!!!) и нажимаете Save.
  • Загрузите обратно файл на сервер
 
Последнее редактирование:

Майор

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
2.833
Реакции
1.939
Баллы
113
Warning: touch() (function.touch): Unable to create file /tmp/file.tmp because No space left on device in
Ошибка:

Warning: touch() [function.touch]: Unable to create file /tmp/file.tmp because No space left on device in /home/boss112/public_html/wp-admin/includes/file.php on line 177
Warning: fopen(/tmp/file.tmp) [function.fopen]: failed to open stream: No space left on device in /home/boss112/public_html/wp-admin/includes/class-wp-filesystem-ftpext.php on line 120
Не удалось скопировать файл. /public_html/wp-content/upgrade/wp-security-scan.tmp/
Решение:
Создайте директорию /home/boss112/public_html/tmp с правами 777 и добавьте в файл wp-config.php:
PHP:
define('WP_TEMP_DIR', '/home/boss112/public_html/tmp');
Возможно, что на каталог tmp просто не выставлены права для записи, проверьте.

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

Майор

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
2.833
Реакции
1.939
Баллы
113
Не работают постоянные ссылки (Ошибка 404 Not Found)
Если при переходе на любую постоянную ссылку сайта на Wordpress Вы получаете ошибку "404 Not Found", то в первую очередь проверьте наличие Rewrite правил в корневом .htaccess файле:
PHP:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
 

Майор

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
2.833
Реакции
1.939
Баллы
113
Could not create the file cache directory. timthumb. Не отображаются картинки в теме
Если при установке новой темы не отображаются картинки и при попытке открыть картинку по ссылке в коде Вы получаете ошибку: Could not create the file cache directory. timthumb, то в первую очередь Вам нужно выполнить:
1) Добавить в wp-config.php строку WP_CACHE после WPLANG:
PHP:
define('WPLANG', 'ru_RU');
define("WP_CACHE", true);
2) Поставить права 777 на папку c темой, например:
3) Также проверьте наличие папки wp-content/themes/gears/cache с правами 777. Если ее нет, то создайте.
 
Сверху Снизу