Установка і видалення плагінів wordpress

WordPress стає все більш і більш дружелюбним до користувачів, внаслідок чого вони все менше розуміють, як цей движок працює зсередини. Доходить вже до того, що більшість користувачів навіть не уявляють собі, як вручну встановити плагін, не використовуючи адмінку блогу. І саме тому в цій статті я детально опишу всі можливі способи установки і видалення плагінів для WordPress. Дивно, звичайно, писати таку статтю після багатьох років існування цього блогу, але саме зараз вона актуальна, як ніколи. Деякі витяги з цієї статті будуть корисні і досвідченим блогерам - тут ви можете дізнатися, як змусити WordPress не питати постійно дані для FTP-з'єднання або як змінити папку uploads на свою власну.

Почнемо з найпростішого - з автоматичної установки плагінів через адмінку блогу. Для цього вам необхідно зайти в розділ "Додатки \ Додати новий", де відкриється наступна сторінка:

Припустимо, що ви хочете встановити плагін транслітерації Cyr-To-Lat (який, до речі, обов'язковий для установки на будь-якому блозі). Вбийте назву плагіна в поле "Пошук":

Для установки плагіна треба натиснути на посилання "Встановити", яку я підкреслив на скріншоті. З'явиться наступне вікно підтвердження:

Кількома на кнопку "OK". WordPress запитає вас про дані FTP-з'єднання:

Як тут і написано - якщо ви не знаєте логіна і пароля, то запитайте їх в службі підтримки хостера. Як правило, логін і пароль до FTP висилають на email відразу ж після покупки хостингу. Якщо WordPress вас не питає про інформацію для доступу до FTP, то це може означати, що ви встановили движок не вручну, а автоматично через панель управління хостера. І ця панель сама прописала дані для FTP доступу в файл wp-config.php.

Безумовно, це дуже корисна фішка, що дозволяє вам не вводити кожен раз логін і пароль при установці плагінів, але все одно - ви повинні знати дані для FTP доступу до свого блогу. Обов'язково. Так що подбайте про те, щоб дізнатися ці самі дані у вашого хостера.

Якщо ж ви знаєте логін і пароль і не хочете, щоб WordPress кожен раз вас питав про них, то додайте в файл wp-config.php наступний код:

define ( 'FTP_HOST', 'Сервер'); define ( 'FTP_USER', 'Ім'я користувача FTP'); define ( 'FTP_PASS', 'Пароль для FTP'); // Якщо використовується FTPS (SSL), // то вкажіть true замість false define ( 'FTP_SSL', false);

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

Є ще один спосіб обійтися без вказівки FTP-даних. WordPress вміє і оновлюватися і встановлювати плагіни безпосередньо, без використання FTP. Для цього додайте в файл wp-config.php рядок:

Правда, цього недостатньо. Ще треба зайти на ваш сервер через FTP-клієнт і встановити на папки upgrade і plugins в папці wp-content права 777. Якщо папки upgrade там немає, то її треба створити. І це тільки заради того, щоб встановлювати плагіни без вказівки FTP-даних. Для автоматичного оновлення самого движка треба встановити права 777 взагалі на все папки WordPress (я навіть і тестувати це не став). Такий спосіб не рекомендується для використання, так як при деяких умовах ваш сервер стає вразливим для злому. Але його можна використовувати в крайніх випадках - наприклад, якщо на вашому сервері встановлено php без розширення, що дозволяє працювати з ftp. Або при установці WordPress на Windows-сервер.

Але, йдемо далі. Заповнюємо потрібну інформацію і натискаємо на "Продовжити". Ви повинні побачити щось схоже на:

Значить все пройшло добре і плагін був успішно встановлений. Тепер його можна активувати і налаштовувати. Все дуже просто, чи не так? При належній вправності установка плагіна забере у вас менше хвилини.

Установка плагіна не з офіційного репозиторію плагінів теж відносно проста. Натисніть на посилання "Завантажити":

Клікаєте на кнопку "Виберіть файл", знаходите на вашому комп'ютері архів з потрібним плагіном (скачав, наприклад, тут) і клікаєте на "Встановити":

Якщо все добре, то плагін успішно встановиться:

Однак, саме на цьому етапі багато користувачів отримують помилку:

Така помилка виникає через те, що папка uploads або не існує, або не має прав на запис. Забавно це тим, що WordPress при установці плагінів зі сховищ може взагалі обійтися без цієї папки (він використовує тимчасову папку, якщо така прописана в настройках сервера). А ось при ручній установці плагінів WordPress чомусь моментально забуває про своє вміння обходитися без uploads.

Але не суть, обійдемо цю проблему. Але спочатку трохи лікнепу - папка uploads служить для завантаження в неї плагінів, картинок, службової інформації деяких плагінів (наприклад, в ній тримає свою карту сайту плагін PS Auto Sitemap) і тому подібних речей. До виходу WordPress 3.5 розташування цієї папки можна було змінити в "Параметрах \ медіафайлів":

Зараз же цей параметр в WordPress відсутня. Я ж казав - WordPress стає дуже доброзичливим до користувачів і більше не напружує їх тонною налаштувань, які по йому думку їм не потрібні :)

А я, наприклад, не люблю коли заливаються мною в блог картинки лежать всередині блогу і завжди міняю цю папку на кореневу "pics". Мені так зручніше. Зараз змінити розташування папки uploads можна тільки через файл wp-config.php. для цього в нього треба додати наступний код:

Не забудьте тільки після цього створити зазначену папку через FTP-клієнт і дати їй права на запис 777. Але це абсолютно не принципова настройка і ви можете про неї забути.

Будемо вважати, що ви працюєте з папкою uploads. розташованої в папці wp-content. І так, щоб успішно встановлювати свої власні плагіни вам необхідно зайти на свій сайт через будь-який FTP-клієнт, зайти в папку wp-content. знайти там папку uploads (або створити її, якщо вона в блозі відсутня) і встановити їй права 777:

Я навів тут скріншот свого FTP-клієнта під назвою FlashFXP. але ви можете скористатися будь-яким іншим відповідним клієнтом. Як правило, у всіх FTP-клієнтів зміна прав відбувається однаково - права кнопка мишки на потрібному файлі або папці і вибираєте щось типу "Права доступу" або "CHMOD". Встановити потрібно права 777. таким чином, і WordPress і плагіни зможуть записувати свою інформацію в цю папку.

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

Тепер поговоримо про повністю ручну установку плагінів через FTP-клієнт. Спочатку скачайте собі цей самий FTP-клієнт. Їх навалом різних: FileZilla, FTPRush, CuteFTP і безліч інших. Я використовую FlashFTP і саме на ньому буду показувати, що до чого. Встановили? Тоді додамо туди свій сайт:

Вдале підключення і ми заходимо на свій ftp-сервер:

Хочу відразу тут помітити - у мене сервер налаштований так, що я відразу потрапляю в корінь свого сайту. Цілком ймовірно, що вам на початку доведеться ще клікнути на папку www або public_html або ще якусь папку, в залежності від налаштувань вашого сервера. Ви зрозумієте, що потрапили в корінь свого сайту, коли побачите ті ж файли, що зображені на скріншоті.

Зауважте - на файл .htaccess встановлені права 777. що дозволяє редагувати структуру посилань через "Налаштування \ Постійні посилання".

Але в даний момент ми говоримо не про це. Натисніть на папку wp-content. щоб в неї зайти. Там буде приблизно такий список файлів:

Нам потрібна папка plugins. Саме в ній лежать папки плагінів:

От і все. Саме сюди ви і повинні закачати розпаковану папку плагіна. Не забудьте - саме розпаковану. Закачали? Тепер можна зайти в адмінку блогу в розділ "Додатки" і активувати закачаний вами плагін.

Кількома на неї, WordPress знову запитає дані для FTP підключення, після чого видалить плагін:

Все начебто добре. Деактивували плагін і видалили. Але це в ідеальному випадку. А поганий випадок це коли ви встановили плагін, активували плагін, а після цього він викликав якусь фатальну помилку і зламав вам повністю адмінку. Це не гіпотетична ситуація, таке часто буває, коли користувачі намагаються активувати застарілий або несумісний з їх версією WordPress плагін. Бац - пара кліків і замість адмінки білий екран, що ж робити? У користувачів починається паніка. А рішення цієї проблеми найпростіше - заходимо на свій сайт через FTP-клієнт в папку "wp-content / plugins" і просто видаляємо папку з глючний плагіном:

І все, проблема вирішена і админка знову відкривається. Це, звичайно, не зовсім коректне видалення плагіна і так не рекомендується видаляти нормально працюють плагіни. Але це єдиний спосіб, щоб позбутися від глючной плагіна і знову мати можливість зайти в адмінку блогу.

Схожі статті