WordPress
![]() | |
![]() Панель керування | |
Тип | система керування вмістом |
---|---|
Розробники | Ryan Boren, Mark Jaquith, Метт Мулленвіг, Andrew Ozz, Peter Westwood |
Перший випуск | 27.05.2003[2] |
Стабільний випуск | 6.2 (3 травня 2023[3]) |
Платформа | PHP |
Операційна система | кросплатформовий |
Мова програмування | PHP[4] |
Українська мова | так[5] |
Стан розробки | Активний |
Ліцензія | GPLv2[6] |
Репозиторій | core.trac.wordpress.org/browser |
Вебсайт | uk.wordpress.org |
![]() |
WordPress (вимовляється «Вордпрес») — система керування вмістом з відкритим кодом, яка через свою простоту в установленні та використанні широко застосовується для створення вебсайтів. Сфера використання — від блогів до складних вебсайтів. Вбудована система тем і плагінів у поєднанні з вдалою архітектурою дозволяє конструювати на основі WordPress практично будь-які вебпроєкти.
Написана мовою програмування PHP з використанням бази даних MySQL. Початковий код поширюється на умовах ліцензії GNU General Public License.
Можливості[ред. | ред. код]

Дизайн, управління системою та інші можливості[ред. | ред. код]
- простота встановлення, простота налаштувань;
- підтримка вебстандартів (XHTML, CSS);
- модулі для підключення (плагіни) з унікально простою системою їх взаємодії з кодом; можливість автоматичного встановлення та оновлення версії безпосередньо з панелі адміністратора;
- підтримка так званих «тем», з допомогою яких легко змінюється як зовнішній вигляд, так і способи виведення даних;
- можливість редагувати шаблони одразу в панелі адміністратора;
- «теми» реалізовані як набори файлів-шаблонів на PHP (у HTML-розмітку вставляються PHP-мітки);
- багато бібліотек «тем» і «плагінів»;
- потенціал архітектури дозволяє легко реалізовувати складні рішення;
- SEO-оптимізована система;
- наявність українського перекладу.[7]
Публікація та редагування[ред. | ред. код]
- миттєва публікація;
- підтримка RSS, Atom, trackback, pingback;
- наявність ЛЗУ (людино-зрозумілий URL);
- редагування WYSIWYG-редактором з можливістю вставлення форматованого тексту (наприклад з програми Microsoft Word) або редагування за допомогою HTML-розмітки.
Контент[ред. | ред. код]
- наперед заплановані публікації;
- багатосторінкові записи;
- прикріплення файлів та зображень до записів;
- можливість створення статичних сторінок;
- можливість створення свого типу контенту у власних темах;
- категорії, теги, коментування тощо.
Історія[ред. | ред. код]
У 2003 році автори Open Source блогу b2 відмовляються від проєкту. Метт Мулленвіг[8] і його друг продовжують його існування та змінюють назву на WordPress. Вже того ж року СКВ помічає велика компанія CNET та використовують її як блог компанії. У 2004 році ця ж компанія пропонує Метью роботу, на яку він погоджується. В період роботи у CNET Метью не вистачає часу на роботу над Wordpress і у 2005 році Метью покидає компанію і разом з Тонні Шнайдером створюють свою компанію з назвою «Automattic», яка орієнтувалась на проєктах на базі Wordpress.
У 2006 році в Automattic було інвестовано 1,1 млн доларів декількома інвесторами (в тому числі й CNET)[9], після чого компанія розширилась. На цей час ринкова ціна Automattic оцінена в 30,6 млн доларів, а працюють в ній близько 30 осіб.
Ключові розробники[ред. | ред. код]
Метт Мулленвіг і Майк Літл були співзасновниками проєкту. Серед головних розробників Раян Борен, Марк Джаквіт, Метью Мулленвіг, Ендрю Озз, Пітер Вествуд та Ендрю Накін.[10]
WordPress також розробляють члени спільноти, в тому числі WP тестери, група добровольців, які перевіряють кожний реліз. Вони отримують ранній доступ до нічних збірок, бета-версій та реліз-кандидатів. Помилки публікуються в спеціальній розсилці, або в інструменті Trac.
У вересні 2010 року, Automattic передав торгову марку WordPress в WordPress Foundation, організацію, що підтримує WordPress.org (включаючи програмне забезпечення та архіви для плагінів та тем), bbPress та BuddyPress.
Нагороди[ред. | ред. код]
- 2007 рік — перемога на «Packt» Open Source CMS Award.[11]
- 2009 рік — визнана найкращою на Open Source CMS Award.
- 2010 рік — перемога в категорії «Зал слави CMS» на Open Source Awards.[12]
- 2011 рік — визнана відкритим додатком року у конкурсі The Critters
Історія версій[ред. | ред. код]
Більшість WordPress релізів названі на честь відомих джазових музикантів, починаючи з версії 1.0.[13]
Версія | Кодове ім'я | Дата релізу | Опис | |
---|---|---|---|---|
0.70 | 27 травня 2003 року | Використовується та ж структура файлів, як і у свого попередника b2/cafelog[14]. Версія 0.7.1 доступна для завантаження на офіційному сайті Wordpress | ||
1.2 | Mingus | 22 травня 2004 року | Додана підтримка плагінів | |
1.5 | Strayhorn | 17 лютого 2005 року | Додана можливість управління шаблонами та статичними сторінками | |
2.0 | Duke | 31 грудня 2005 року | Удосконалені інструменти системи управління, додана можливість завантаження зображень | |
2.1 | Ella | 22 січня 2007 року | Виправлені помилки в безпеці СКВ, додані нові інструменти для редагування контенту. | |
2.2 | Getz | 16 травня 2007 року | Перероблена підтримка Atom. Додана підтримка віджетів для шаблонів. | |
2.3 | Dexter | 24 вересня 2007 року | Виправлені деякі помилки в безпеці СКВ. Додане повідомлення про наявність оновлення. Повна підтримка Atom 1.0. | |
Гілка 2.5 | Brecker | 29 березня 2008 року | Повністю перероблений інтерфейс та панель адміністратора. | |
2.6 | Tyner | 15 липня 2008 року | Додані нові функції (відстежування змін тощо). | |
Гілка 2.7 | Coltrane | 11 грудня 2008 року | Повністю перероблена панель адміністратора. Додане автоматичне оновлення ядра СКВ та встановлення плагінів. | |
2.8 | Baker | 10 червня 2009 року | Керування темами з панелі адміністратора. Поліпшений інтерфейс віджетів. | |
2.9 | Carmen | 19 грудня 2009 року | Додане пакетне оновлення плагінів та багато інших функцій. | |
3.0 | Thelonious | 17 червня 2010 року | Доданий інтерфейс прикладного програмування (API).[15] Додана нова тема («Twenty Ten»). | |
3.1 | Reinhardt | 23 лютого 2011 року | Додана адмін-панель (відображається на всіх сторінках сайту) та інші нові функції. | |
3.2 | Gershwin | 4 липня 2011 року | Збільшена швидкість завантаження сторінок | |
3.3 | Sonny | 12 грудня 2011 року | Покращено відображення сторінок на планшетах | |
3.4 | Green | 13 червня 2012 року | Поліпшення функціоналу налаштувань шаблонів. Інтеграція з Twitter | |
3.5 | Elvin | 11 грудня 2012 року | Підтримка відображення на Retina Display, вибір кольору сторінки, нова тема «Twenty Tvelve» | |
3.6 | Oscar Peterson | 1 серпня 2013 року | Покращена робота з редакціями публікацій, покращене автозбереження, щоб ніколи більше не втратити жодного написаного слова, а також покращено функціонал по роботі з меню та новий вбудований HTML5 медіа-плеєр. Додана нова тема «Twenty Thirteen» | |
3.7 | Basie | 24 жовтня 2013 року | ||
3.8 | Parker | 12 грудня 2013 року | Новий дизайн панелі адміністрування сайту. Нова стандартна тема Twenty Fourteen. | |
3.9 | Smith | 16 квітня 2014 року | Новий функціонал перегляду віджетів та новий встановлювач тем. Перероблено інтерфейс редагування зображень та медіа. Повернуто деякі додаткові налаштування зображень. | |
Гілка 4.0 | Benny | 4 вересня 2014 року | ||
Гілка 4.1 | Dinah | 18 грудня 2014 року | Нова стандартна тема Twenty Fifteen. | |
Гілка 4.2 | Powell | 23 квітня 2015 року | ||
Гілка 4.3 | Holiday | 18 серпня 2015 року | ||
Гілка 4.4 | Clifford | 8 грудня 2015 року | ||
Гілка 4.5 | Coleman | 12 квітня 2016 року | ||
Гілка 4.6 | Pepper | 16 серпня 2016 року | ||
Гілка 4.7 | Vaughan | 6 грудня 2016 року | ||
Гілка 4.8 | Evans | 8 червня 2017 року | ||
Гілка 4.9 | Tipton | 16 листопада 2017 року | ||
Гілка 5.0 | Bebo Valdés | 9 грудня 2018 року | ||
Гілка 5.1 | Betty Carter | 8 березня 2019 року | ||
Гілка 5.2 | Jaco Pastorius | 18 травня 2019 року | ||
Гілка 5.3 | Rahsaan Roland Kirk | 8 березня 2020 року | ||
Гілка 5.4 | Adderley | 27 квітня 2020 року | ||
Гілка 5.5 | Eckstine | 11 серпня 2020 року | Новий функціонал для налаштування оновлення плагінів та тем, lazy load для зображень, удосконалено Gutenberg. | |
Гілка 5.6 | Nina Simone | 8 грудня 2020 року | ||
Гілка 5.7 | Esperanza Spalding | 9 березня 2021 року | ||
Гілка 5.8 | Art Tatum | 20 липня 2021 року |
Історія | стара версія | стара версія, яка ще підтримується | поточна версія |
---|
Плагіни[ред. | ред. код]
Плагіни Wordpress — це елементи для розширення функціональності СКВ.
Плагіни за замовчуванням[ред. | ред. код]
- Akismet — перевірка «спаму» в коментарях.
- Hello Dolly — перший плагін Wordpress. Створений для вивчення користувачами принципу написання плагінів. Коли він увімкнений, в правому верхньому кутку панелі адміністратора відображається довільна стрічка з пісні «Hello Dolly» Луї Армстронга[16].
Створення плагінів[ред. | ред. код]
Розробники Wordpress дали можливість користувачам створювати власні плагіни. Всі файли плагінів розміщуються в теці wp-content/plugins. Його головний файл повинен бути написаний на мові PHP, та на початку файлу повинен бути наступний текст:
<?php
/*
Plugin Name: назва плагіну
Plugin URI: адреса посилання на сторінку плагіну
Description: опис плагіну
Version: версія
Author: ім'я автора
Author URI: адреса посилання на сторінку автора
*/
Плагін також може складатись з декількох файлів, якщо вони під'єднані до головного файлу (наприклад за допомогою функції include). Якщо ж до нього треба приєднати CSS, JavaScript або інші зовнішні файли, це можна зробити за допомогою функції plugins_url.
plugins_url( 'myscript.js', __FILE__ );
Цей код поверне повний шлях до файлу myscript.js, який знаходиться у теці плагіну (напр. example.com/wp-content/plugins/myplugin/myscript.js)[17]
Приклад плагіну Wordpress[ред. | ред. код]
Нижче поданий код додає у «підвал» блогу текст «Блог зроблений на базі WordPress» з посиланням на статтю «Wordpress» в українській Вікіпедії:
<?php
/*
Plugin Name: Wikipedia Link Plugin
Plugin URI: [[WordPress]]
Description:
Version: 0.0.1
Author: Wiki User
Author URI: http://uk.wikipedia.org
*/
function replace_footer_wiki(){
echo("Блог зроблений на базі <a href=\"[[WordPress\">Wordpress]]</a> ");
}
add_filter('get_footer', 'replace_footer_wiki');
?>
Структура теми Wordpress[ред. | ред. код]

За замовчуванням поточна версія Wordpress містить у собі 3 стандартні теми — Twenty Ten, Twenty Eleven та Twenty Twelve[18][19]. Проте розробники дали можливість створювати власні теми. Кожен шаблон теми Wordpress повинен мати хоча б 2 головних файли.
Список основних файлів шаблонів Wordpress
Ім'я файлу | Опис | Обов'язковий |
---|---|---|
style.css | головна таблиця стилів; основна інформація про шаблон | Так |
index.php | головна сторінка шаблона | Так |
functions.php | набір функцій теми Wordpress | Ні |
header.php | шаблон «шапки» сайту; використовується при запиті | Ні |
footer.php | шаблон підвалу сайту; використовується при запиті | Ні |
sidebar.php | шаблон бокової колонки сайту; використовується при запиті | Ні |
comments.php | шаблон коментарів; якщо файлу не існує, використовується шаблон із теми за замовчуванням | Ні |
single.php | шаблон сторінки з єдиним записом; якщо файлу не існує, використовується index.php | Ні |
page.php | шаблон окремої сторінки (для записів типу «Page») | Ні |
category.php | шаблон категорії; використовується при запиті категорії | Ні |
author.php | шаблон автора блогу; використовується при запиті автора блогу | Ні |
date.php | шаблон виводу дати; використовується при запиті виводу дати та часу | Ні |
archive.php | шаблон виводу архіву блогу | Ні |
search.php | шаблон виводу пошуку | Ні |
404.php | шаблон для виводу повідомлення помилки 404 | Ні |
Функції Wordpress для власних тем[ред. | ред. код]
Для звернення до файлів шаблонів Wordpress або тієї чи іншої інформації з бази даних розробники створили спеціальні функції. Для прикладу, щоб вставити вміст файлу header.php, потрібно написати такий код:
<?php do_action('wp_head'); ?>
або:
<?php wp_head(); ?>
А для того, щоб вставити зміст поточного запису, потрібно написати такий код:
<?php the_content(); ?>
functions.php[ред. | ред. код]
Будь-яка тема Wordpress може мати власний набір функцій для розширення можливостей. Так само як і плагіни, код цього файлу може редагувати практично будь-який елемент цієї СКВ. Для прикладу наступний код замінить текст з «підвалу» панелі адміністратора посиланням на статтю «Wordpress» в українській Вікіпедії:
function replace_wiki(){
echo("<a href=\"[[WordPress\">Детальніше]] про Wordpress</a>");
}
add_filter('admin_footer_text', 'replace_wiki');
Мультиблогінг[ред. | ред. код]
Одне встановлення WordPress дозволяє вести одночасно лише один блог. Якщо ж ви бажаєте створити і вести на одному сервері декілька блогів, то можна встановити потрібну кількість WordPress в різні каталоги (віртуальні сервери) і в СКБД створити окрему базу даних для кожного блогу.
Гілка (англ. fork) WordPress Multi-User (WordPress MU, чи WPMU) дає змогу створити декілька блогів в одній інсталяції. WordPress MU також дозволяє кожному користувачу системи вести довільну кількість блогів і контролювати їх з панелі управління. Для кожного блогу створюється 8 таблиць в базі даних.
Використання[ред. | ред. код]
Згідно з даними компанії iTrack, CMS WordPress є однією з найпоширеніших систем у зоні .ru, займаючи долю понад 29 % ринку.[20]
Все більше і більше користувачів мігрують [Архівовано 29 травня 2014 у Wayback Machine.] з інших платформ на WordPress.
Windows Live[ред. | ред. код]
У вересні 2010 компанія Microsoft виступила з ініціативою переведення блогів користувачів сервісу Windows Live на платформу WordPress. У березні 2011 Microsoft оголосила про успішну міграцію на WordPress більше мільйона блогів, раніше розміщених в сервісі Windows Live.[21] У сумі на платформу WordPress необхідно перевести близько 30 млн блогів.
iPhone та iPod Touch[ред. | ред. код]
Із запуском інтернет-магазину iTunes App Store, спільнота WordPress створила програму для iPhone та iPod Touch для адміністрування WordPress блогів.
Інші блоги на WordPress[ред. | ред. код]
На системі WordPress побудовані офіційні блоги таких компаній, як Adobe, Flickr, Tribune Media Group та інших.[22]
Див. також[ред. | ред. код]
Посилання[ред. | ред. код]
- Офіційний сайт WordPress [Архівовано 16 липня 2013 у Wayback Machine.]
- Офіційний сайт Українського WordPress [Архівовано 31 жовтня 2007 у Wayback Machine.]
Виноски[ред. | ред. код]
- ↑ https://make.wordpress.org/core/handbook/about/organization/
- ↑ Архівована копія. Архів оригіналу за 26 листопада 2010. Процитовано 3 грудня 2010.
- ↑ WordPress Releases.
- ↑ https://openhub.net/p/wordpress
- ↑ WordPress_in_Your_Language. Архів оригіналу за 29 липня 2005. Процитовано 3 грудня 2010.
- ↑ WordPress › About » GPL. WordPress.org. Архів оригіналу за 24 червня 2013. Процитовано 15 червня 2010.
- ↑ WordPress українською. Архів оригіналу за 31 жовтня 2007. Процитовано 31 жовтня 2007.
- ↑ Вимова імені Matt Mullenweg. Архів оригіналу за 25 вересня 2018. Процитовано 25 вересня 2018.
- ↑ Блог Метью Мулленвіга [Архівовано 8 листопада 2012 у Wayback Machine.] (англ.)
- ↑ About WordPress. wordpress.org. Архів оригіналу за 21 березня 2015. Процитовано 5 жовтня 2010.
- ↑ Open Source Awards Previous Winners|Packt Publishing [Архівовано 14 лютого 2012 у Wayback Machine.] (англ.)
- ↑ pen Source Awards 2010: Wordpress|Packt Publishing [Архівовано 2 жовтня 2012 у Wayback Machine.](англ.)
- ↑ Roadmap. Blog. Wordpress.org. Архів оригіналу за 24 червня 2013. Процитовано 15 червня 2010.
- ↑ Офіційний сайт СКВ b2/cafelog [Архівовано 2 вересня 2011 у Wayback Machine.] (англ.)
- ↑ Документація Wordpress API [Архівовано 13 квітня 2022 у Wayback Machine.] (англ.)
- ↑ Plugins (Wordpress Codex) [Архівовано 29 жовтня 2012 у Wayback Machine.] (англ.)
- ↑ http://codex.wordpress.org/Determining_Plugin_and_Content_Directories [Архівовано 29 жовтня 2012 у Wayback Machine.] (англ.)
- ↑ Починаючи з бета-версії 3.5
- ↑ WordPress 3.5 nears with a release candidate [Архівовано 25 листопада 2012 у Wayback Machine.] (англ.)
- ↑ Рейтинг CMS. Архів оригіналу за 21 серпня 2013. Процитовано 3 березня 2011.
- ↑ Компания Microsoft перевела миллион блогов Windows Live на платформу WordPress. Архів оригіналу за 7 березня 2011. Процитовано 3 березня 2011.
- ↑ [Популярні бізнес-сайти, побудовані на WordPress (англ.). Архів оригіналу за 31 липня 2012. Процитовано 31 липня 2012. Популярні бізнес-сайти, побудовані на WordPress (англ.)]
|