В корневом каталоге есть несколько основных файлов WordPress. Вам может понадобиться системный файл wpconfig.php для внесения изменений. Никогда не меняйте никакие другие файлы в ядре WordPress, потому что очередное обновление WordPress всё равно отменит ваши изменения.
Ещё один файл, который вам может потребоваться обновить в корневом каталоге - файл *.htaccess. Этот файл создаётся автоматически при первом определении структуры ваших постоянных ссылок (permalink).
Основные каталоги WordPress:
Единственный каталог, с которым вам нужно работать — это wp-content.
Каталог wp-content содержит несколько подкаталогов.
Hello Dolly включён в качестве быстрого примера того, как настраивается основной плагин WordPress. Сам плагин просто отображает случайную строку из песни "Hello Dolly" в правом верхнем углу панели администратора.
Плагин Akismet помогает бороться со спамом в комментариях.
WordPress использует базу данных MySQL и создаёт несколько таблиц для хранения различных данных. По умолчанию в названиях таблиц задаётся префикс wp_. Можно изменить этот префикс во время установки WordPress.
В таблице wp options находятся данные всего сайта. Здесь хранятся имя, описание и адрес электронной почты администратора, которые вы указали при установке. Эта таблица также поставляется с несколькими готовыми записями, которые хранят различные настройки по умолчанию в WordPress.
Все пользователи и их данные по умолчанию хранятся в таблице wp users, в том числе и ваша учётная запись для входа в админку.
Для создания дополнительных данные о пользователе WordPress предлагает простой способ сделать это без добавления дополнительных столбцов в таблицу пользователей. Вы можете хранить столько метаданных пользователя, сколько вам нужно, в таблице wp_usermeta. Каждая запись связана с идентификатором пользователя в таблице wp_user полем user_id.
В таблице wp_posts хранится большинство данных постов. По умолчанию WordPress поставляется с постами и страницами. Данные в поле post_type позволяют различить тип сообщения, т.е. выяснить, является ли оно сообщением, страницей, пунктом меню, комментарием и т.д.
Можно сохранить дополнительные данные о постах. WordPress предлагает свой способ сделать это без добавления дополнительных полей в таблицу постов. Вы можете хранить столько метаданных постов, сколько вам нужно, в таблице wp_postmeta. Каждая запись связана с постом через поле post_id. При редактировании любого сообщения на бэкенде WordPress вы можете добавлять/обновлять/удалять метаданные или настраиваемые поля через пользовательский интерфейс.
Комментарии могут быть оставлены для любого поста. В таблице wp comments хранятся отдельные и связанные комментарии к любому сообщению.
В этой таблице хранятся произвольные пользовательские данные, связанные с комментарием по полю comment id.
В таблице wp_terms хранятся все имена категорий или терминов, которое вы создаёте. Каждая запись связана с её таксономией в таблице wp_term_taxonomy посредством term_id. Каждая категория или тег хранятся в этой таблице, и технически они являются таксономиями. Каждый термин, который хранится в столбце name, является термином таксономии.
Начиная с WordPress 4.4, метаданные могут храниться и для терминов.
В таблице wp_termtaxonomy хранится каждый используемый вами тип таксономии. WordPress имеет два встроенных типа таксономии, category и post tag, но вы также можете зарегистрировать свои собственные таксономии. Когда новый термин добавляется в таблицу wp terms, он ассоциируется с его таксономией в этой таблице, а также с идентификатором термина таксономии, описанием, родителем и счётчиком.
Таблица wp_term_reiationships связывает термин таксономии с постом. Каждый раз, когда вы назначаете категорию или тег для сообщения, она/он связывается с этим сообщением в данной таблице.