Содержание статьи
Что такое wordpress
WordPress - это популярная система менеджмента контента (CMS), разработанная в 2003 году. Изначально, эта cms подразумевался как система для небольших блогов, но благодаря поддержке сообщества, приобрела функционал и популярность за пределами этой ниши.
Если выражаться кратко, то CMS WordPress - это сложно-организованный набор php скриптов, преобразующий информацию из реляционной базы данных в статические hmtl страницы. Благодаря ней можно создавать, блоги , лэндинги, форумы и даже онлайн магазины.
Для того чтобы сайт на wordpress начал работать нам нужны всего 3 вещи. Это база данных, wp движок, и сервер поддерживающий php скрипты.
Как установить wordpress?
Для того чтобы установить wordpress нам нужно скачать архив на официальном сайте по ссылке на архив и распаковать его в корневую папку сайта. После, нам необходимо создать базу данных, с которой будет работать наша cms. Для этого вам необходимо найти данный раздел на сайте вашего хостинг - провайдера и зайти в раздел "Базы данных" и создать базу данных.
Если мы работаем на локальном сервере благодаря такому ПО как OpenServer или Mamp, то нужно зайти в phpMyAdmin и создать там базу данных.
После этого, если мы перейдем на наш домен, куда мы распаковали архив, нас встретит вот такое приветственное окно.
Это значит, что мы все установили правильно. Нажимаем кнопку "Вперед", после чего от нас потребуется заполнить данные касающиеся базы данных, а именно:
- Имя базы данных
- Имя пользователя базы данных
- Пароль
- Сервер базы данных (по умолчанию localhost)
- Префикс таблиц (по умолчанию wp_)
Последние два пункта, как правило, остаются в значении по умолчанию и не требуют изменений. Все эти значения будут записываться в файл wp-config.php, находящийся в корневой папке сайта, в дальнейшем, если появится необходимость внести изменения, то они будут вноситься при помощи редактирования этого файла.
Если мы все ввели правильно то нас встретит следующее окно , в котором нас попросят прописать название сайта, имя пользователя, пароль и email, для восстановления доступа к сайту. Вводим необходимые значение и все! WordPress установлен на наш сайт.
Начало работ.
Для продолжения работы нам необходимо войти в аккаунт. Для этого нажимаем войти, если вы пропустили этот шаг, то перейдите по ссылке "ваш-домен"/wp-admin. Это приведет вас в меню логина. Вводим данные пользователя, которого мы зарегистрировали шагом ранее.
Теперь вы находитесь в административной панели wordpress.
При отправке запроса на сайт , wordpress первым делом обращается к "теме" которая выбрана в качестве активной, а также к активированным плагинам.
Поэтому для начала полноценной работы, нам необходимо разобрать эти два краеугольных камня в wordpress.
Темы
Тема - это ни что иное, как набор шаблонов, а также набор стилей и скриптов подключаемых через конфигурационный файл темы -functions.php.
Минимально необходимый набор файлов для темы это файл стилей style.css содержащий заголовки, инициирующие тему.
Например: заголовок стандартной темы Twenty Twenty-Five
Theme Name: Twenty Twenty-Five
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.2
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
В данном заголовке указаны различные метаданные темы, самый минимум , необходимый для инициализации темы, это - Theme name.
Именно это название будет отображаться в нашей административной панели.
Второй минимально необходимый файл для работы нашей темы - это шаблон страницы index.php
index.php это стандартный шаблон для главной страницы. Шаблон index применяется и к другим страницам, но имеет наименьший приоритет применения. Т.е. он будет вызван, если не будет найдено шаблонов с более высоким приоритетом исполнения.
Чаще темы имеют более сложную структуру, включая остальные .php шаблоны, html - шаблоны находящиеся в папке templates, паттерны (комбинации различных нативных блоков), конфигурационный файл functiins.php - подключающий различные скрипты и стили.
Плагины
Плагины - это различные дополнения дополнения к системе wordpress, дополняющие или изменяющие ее базовый функционал при помощи встроенных хуков и фильтров.
Минимально необходимый набор файлов для плагина это php файл находящийся в корневой папке файла и содержащий заголовок с метаданными плагина.
Например:
Plugin Name: Akismet Anti-spam: Spam Protection
Plugin URI: https://akismet.com/
Description: Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. Akismet Anti-spam keeps your site protected even while you sleep. To get started: activate the Akismet plugin and then go to your Akismet Settings page to set up your API key.
Version: 5.3.5
Requires at least: 5.8
Requires PHP: 5.6.20
Author: Automattic - Anti-spam Team
Author URI: https://automattic.com/wordpress-plugins/
License: GPLv2 or later
Text Domain: akismet
Здесь как и по аналогии с прошлым примером необходимым полем является директива plugin Name
Благодаря wordpress плагинам вы можете сильно усовершенствовать функционал вашего сайта, ведь в каталоге плагинов находятся тысячи платных и бесплатных решений от сторонних разработчиков. Более того, благодаря плагинам вы можете сделать из вашего сайта даже онлайн магазин, со всем сопутствующим функционалом.
Закзать разработку сайта любой сложности вы всегда сможете в нашей веб - студии "daracode"