Структура вашого сайту на WordPress, WPNICE

Привіт друзі. Дуже часто відповідаючи на запитання читачів доводиться стикатися з тим, що ставлячи питання про різний функціон тем або плагінів, багато хто навіть не представляє основну структуру свого сайту на сервері. Це дивно, але факт. У цій статті ми розглянемо базову найважливіших, стандартних папок WordPress, приділяючи особливу увагу кореневим файлам, на основі яких власне і працює ваш сайт.
Структура директорій WordPress
Файлова структура WordPress дуже проста. У вас є папкаpublic_html, де знаходяться як правило три ключові папки, а також безліч інших важливих файлів, включаючиwp-config.php і.htaccess
Щоб отримати доступ до файлів і папок, ви можете використовувати файловий менеджер cPanel від хостинг-сервісу або будь-який звичайний FTP-клієнт.
Для цього огляду ми будемо використовувати найпопулярніший ftp-клієнт – FileZilla. Ось як має виглядати папкаpublic_html усередині:

Перш ніж ми розпочнемо розгляд цих трьох топових папок, давайте розглянемо файли, які лежать усередині public_html просто так. Перш за все це .htaccess, за допомогою якого ви можете контролювати структуру постійних посилань, файлів і папок, а також керувати правами доступу до них у інсталяції WordPress. Ось як виглядає стандартний файл.htaccess без будь-яких змін:
Потім є файлindex.php, який за умовчанням представляє вашу домашню сторінку, якщо, звичайно, він не заміщений сторінками типуfront-page.php абоhome.php :

Ще один необхідний файл у цій директорії – цеwp-config.php. Даний файл дозволяє встановити базову конфігурацію WordPress, включаючиналаштування для бази данихMySQL, секретні ключі, та інформацію про префікс бази даних. Ось як мають виглядати налаштування вашої бази даних:
Папка wp-admin

Як відомо з назви папки, тут лежить інструментарій адміну. Наприклад,admin.php (серце цієї папки) дозволяє вам зв'язати інсталяцію з базою даних, відображає панель керування WordPress і пропонує інші ключові функції, такі як, наприклад, перевірка того, чи є користувач адміністратором. Якщо користувач є адміном, то включається використання файлуwp-load.php, який, у свою чергу, завантажує файлwp-config.php :
Якщо ви звернете увагу на назви даних файлів, то зрозумієте, що більшість з них говорять користувачеві про функції, які вони виконують, які вам знайомі за адмінкою WordPress. Наприклад,profile.php виводить екран адміністрування профілю користувача,theme-install.php контролює панель установки тем, аplugin-install.php робить те саме для панелі установки плагінів.
Папка wp-content
Ймовірно, саме тут ви проводите більшу частину свого часу, працюючи з WordPress, тому що тут зібрані файли та функції, що найбільш використовуються, а саме, теми і плагіни:

Папка Plugins

Кожен завантажений вами плагін має свою власну папку у цій спільній папці, як видно у прикладі вище. Контент кожної папки, очевидно, варіюється від плагіна до плагіна. Ось, наприклад, як виглядає папка популярного плагіна Akismet.

Якщо у вас виникли якісь проблеми із сумісністю, слід скористатися FTP-доступом для відключення розширень. Зробити це можна видаливши або просто тимчасово перейменувавши папку з конфліктнимплагіном.
Папка Themes

Так само, як і у випадку з плагінами, кожна тема має власні підпапки. Якщо ми відкриємо папку з будь-якою темою, побачимо там безліч PHP-файлів, які всі разом створюють зовнішній вигляд і структуру вашої теми. Візьмемо знамениту тему Divi від Elegant Themes як приклад, у головній папці якої ми знайдемо файли404.php, afunctions.php, asidebar.php, таstyle.css, серед інших. Divi також має окремі папки для css, картинок та js теми, що дуже стандартно для більшості якісних тем. Але, як би там не було, деякі інші папки є досить унікальними, наприклад,epanel іet-pagebuilder :

Папка wp-includes

Ще одна папка - це wp-includes, і вона досить велика.wp-includes містить усі файли, які не увійшли до описаних раніше папок. Умовно кажучи, саме завдяки цій папці сайт працює як годинник.
Папка така важлива, тому що тут знаходиться більшість файлів WordPress-ядра. Нова інсталяція WordPress містить 140 різних файлів у головній директорії та 14 різних папок (на момент написання статті), включаючи сертифікати, шрифти, js та віджети.
Але ці підпапки не такі важливі, як файли, які знаходяться в головній директорії, наприклад,functions.php. Цей маленький файл є важливою частиною ядра WordPress, оскільки він містить безліч різних функцій, які і дозволяють WordPress стабільно працювати. Наприклад, дані рядки коду - це перше, що ви побачите, якщо відкриєте цей файл, і ця функція необхідна, щоб трансформувати дані в інші формати.
Інші ключові файли - цеcache.php (керує процесом додавання та видалення даних з кешу, а також за відповідальний зайого закриття або перезапуск), links.php (функціональність, яка відповідає за посилання WordPress) та version.php (відповідає за версію WordPress).