Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
теми
Уроки
Хакі

WordPress сам по собі - досить потужний двигун, але іноді навіть потужна гнучка CMS стане жертвою в руках тих, хто вирішив "навернути" безліч налаштувань ізламатидвижок. Це практичне керівництво і скринкаст присвячені тому, щоб навчити вас не лише "зламувати" WordPress, а й робити з ним багато цікавих речей.

inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!

Змінюємо адресу сайту

Іноді спроба змінити URL сайту може позначитися на вашому доменному імені та працездатності WordPress сайту. Наприклад, якщо ви мігруєте з доменної адреси http://oldwebsite.com на адресу http://shinynewwebsite.com, то багато хто з вас може порахувати, що найпростіше, що треба зробити - просто змінити адресу сайту у відповідному полі в Панелі адміністратора.

Не надумайте навіть бажати подібне!

Як

А ви вже зробили? Ну що ж, немає нічого простішого: доведеться виправляти. І ось кілька способів, як це можна зробити (якщо точно - то три способи).

Спосіб 1. редагуємо файл functions.php

Перший спосіб виправити "зламаний" WordPress - той, який воліють багато користувачів. Якщо ви не знайомі з призначенням файлу functions.php, то знайте: цей файл потрібен для розширення можливостей встановленого WordPress та для оптимізації коду, який посилює можливості вашої теми. Для кожної теми вміст файлу буде різним.

Не дуже важливо, що в самому файлі: вам знадобляться перші кілька рядків.

Відкрийте файл functions.php у папці з вашою темою (twentyeleven або будь-який інший). У верхній частині файлу, відразу після рядка, помістіть наступний код:

update_option( 'siteurl', 'http://yourwebsite.com/' );
update_option( 'home', 'http://yourwebsite.com/' );

Перезавантажте сайт і помилка буде виправлена. Відкрийте загальні налаштування в Панелі адміністратора і переконайтеся, що URL сайту знову на своєму місці і у тому вигляді, в якому він був до редагування.

Важливе зауваження: не забувайте зробити резервну копію файлу functions.php та усунути вже додані раніше рядки. Інакше двигун WordPress буде знову і знову переписувати вміст поля з адресою сайту.

Спосіб 2. редагуємо файл WP-config.php

Ще один спосіб відновити вміст поля з адресою сайту – це відредагувати файл WP-config.php в основній папці вашого сайту.

Багато, включаючи творців керівництва WordPress для користувачів (Кодекс), кажуть, що це - не найправильніший спосіб "обнулення" адреси сайту та відновлення його, оскільки він прописує "жорстким кодом" вашу адресу у встановлену версію движка, і це не дасть вам можливості редагувати адресу сайту в Панелі адміністратора надалі.

Запам'ятайте: у цю ситуацію ви потрапили з власної вини! Хтось (ви чи адміністратор сайту) змінив значення адреси та думав, що буде легко все виправити за потреби. На майбутнє буде непоганим варіантом заблокувати параметр адреси від редагування, щоб цей параметр ніхто не змінив.

Крім того, якщо перший спосіб виправлення відредагованого сайту не спрацював, вам хоч-не-хоч доведеться скористатися другим способом.

Відкрийте файл WP-config.php (в корені вашого сайту) у редакторі та знайдіть рядок з наступними словами "Що все, stop editing! Happy blogging.Прямо під цим рядком вставте наступний код, попередньо змінивши значення адреси сайту на вашу власну адресу інтернет-сайту:

define( 'WP_HOME', 'http://yourwebsite.com/' );
define( 'WP_SITEURL', 'http://yourwebsite.com/' );

Перезавантажте встановлений сайт і все має заробити. Можливо, вам доведеться ввести адресу сайту у свій браузер та увійти на сайт, використовуючи сторінку wp-admin, наприклад так: .

Спосіб 3. Relocate, True!

І останній спосіб все виправити - це використовувати редагування адреси сайту за допомогою вбудованої можливості релокації сайту засобами WordPress. Цей метод гранично простий і схожий на попередній.

Відкриваємо ще раз наш файл WP-config.php і цього разу додаємо код перед рядком "Що все, stop editing! Happy blogging."

define( 'RELOCATE', true );

Вуаль! Сайт знову "залагодився". Простий рядок коду проробив велику роботу і "полагодив" ваш блог. Цей код оновлює потрібні поля в БД WordPress.

Важливе зауваження: Не забудьте зберегти резервну копію файлу WP-config.php і видаліть з файлу рядок, який ви додали. Якщо ви боїтеся повторення такої ж помилки в майбутньому, то просто змініть параметр 'правда' у рядку коду на 'false'(без лапок). Для того, щоб в майбутньому внести редагування, просто знову поверніть параметр 'правда».

От і все!

Насамкінець скажемо ще раз, що найкраще не редагувати вручну адресу вашого блогу. Якщо вам потрібно перенести свій сайт на нову адресу, то зробіть резервну копію вашої БД та теми оформлення, а потім імпортуйте існуючу БД на нову установку движка на новому доменному імені.

Джерело: WP.tutsplus.com
inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!
Олексій Шевченко
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, який спеціалізується на створенні сайтів на WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 17

KeePass:

Дякую за статтю. Вчора переносив блог на WordPress з хостингу на локальну машину, довелося довго повозитися, але тепер точно знатиму, як треба робити в таких ситуаціях.

KeePass:

А як зробити так, щоб усі зображення в постах після перенесення нового домен мали посилання нового домену? Тепер перевірив посилання на зображення, і виявив, що все одно посилаються на старий домен.

Роман Томченко:

Не використовувати абсолютні посилання.

KeePass:

Я так розумію, що мені потрібно перезаписати посилання на зображення у всіх постах, але як це зробити, скажімо, через SQL-запит?

Dmitry Korolev:

Найкращий спосіб – це найпростіший.
1) Відредагувати адресу сайту у wp-config.php

2) У дампі БД будь-яким редактором зробити пошук і заміну старої адреси на новий (те ж можна зробити і безпосередньо в phpmyadmin sql-запитом - знадобиться, якщо хостинг залишається той самий)

Павло:

У мене при установці теми видало таку хрень: Ця тема є зареєстрована під творчими спільними ліцензіями, всі сторінки в footer повинні remain intact. Наразі сайт взагалі не працює. Підкажіть, що робити?

WordPresso:

Це означає, що ви вирізали авторські посилання з підвалу теми. Поверніть посилання назад і все буде прибл.

В'ячеслав:

Доброго дня, мені потрібна допомога з доопрацювання сайту вордпрес. Якщо візьметеся, повідомте контакти для зв'язку.

WPcafe.org:

На жаль, ми не займаємося доопрацюванням сайтів на WordPress.

Микола:

Павло можу допомогти з авторськими посиланнями за 150 рублів, мій скайп turbo-street-mc

Артем:

У мене все одно не оре, перепробував всі методи описані :(

Михайло:

О! Дякую! Запрацювало!

Олександр:

Велике спасибі!!! Відновив сайт!

саша:

Дякую!!!!!!!!

липень:

Дякуємо

Максим:

другий спосіб допоміг

Ліа:

Ти - просто Бог !!!!! Величезне спасибі!

Додати коментар або відгук