Loading AI tools
система керування вмістом З Вікіпедії, вільної енциклопедії
WordPress (вимовляється «Вордпрес») — система керування вмістом з відкритим кодом, яка через свою простоту в установленні та використанні широко застосовується для створення вебсайтів. Сфера використання — від блогів до складних вебсайтів. Вбудована система тем і плагінів у поєднанні з вдалою архітектурою дозволяє конструювати на основі WordPress практично будь-які вебпроєкти.
Тип | система керування вмістом |
---|---|
Розробники | Ryan Boren, Mark Jaquith, Метт Мулленвіг, Andrew Ozz, Peter Westwood |
Перший випуск | 27.05.2003[1] |
Стабільний випуск | 6.2 (3 травня 2023[2]) |
Платформа | PHP |
Операційна система | кросплатформовий |
Мова програмування | PHP[3] і React |
Українська мова | так[4] |
Стан розробки | Активний |
Ліцензія | GPLv2[5] |
Репозиторій | core.trac.wordpress.org/browser |
Вебсайт | uk.wordpress.org |
Написана мовою програмування PHP з використанням бази даних MySQL. Початковий код поширюється на умовах ліцензії GNU General Public License.
У 2003 році автори Open Source блогу b2 відмовляються від проєкту. Метт Мулленвіг[7] і його друг продовжують його існування та змінюють назву на WordPress. Вже того ж року СКВ помічає велика компанія CNET та використовують її як блог компанії. У 2004 році ця ж компанія пропонує Метью роботу, на яку він погоджується. В період роботи у CNET Метью не вистачає часу на роботу над Wordpress і у 2005 році Метью покидає компанію і разом з Тонні Шнайдером створюють свою компанію з назвою «Automattic», яка орієнтувалась на проєктах на базі Wordpress.
У 2006 році в Automattic було інвестовано 1,1 млн доларів декількома інвесторами (в тому числі й CNET)[8], після чого компанія розширилась. На цей час ринкова ціна Automattic оцінена в 30,6 млн доларів, а працюють в ній близько 30 осіб.
Метт Мулленвіг і Майк Літл були співзасновниками проєкту. Серед головних розробників Раян Борен, Марк Джаквіт, Метью Мулленвіг, Ендрю Озз, Пітер Вествуд та Ендрю Накін.[9]
WordPress також розробляють члени спільноти, в тому числі WP тестери, група добровольців, які перевіряють кожний реліз. Вони отримують ранній доступ до нічних збірок, бета-версій та реліз-кандидатів. Помилки публікуються в спеціальній розсилці, або в інструменті Trac.
У вересні 2010 року, Automattic передав торгову марку WordPress в WordPress Foundation, організацію, що підтримує WordPress.org (включаючи програмне забезпечення та архіви для плагінів та тем), bbPress та BuddyPress.
Більшість WordPress релізів названі на честь відомих джазових музикантів, починаючи з версії 1.0.[12]
Версія | Кодове ім'я | Дата релізу | Опис | ||||
---|---|---|---|---|---|---|---|
0.70 | 27 травня 2003 року | Використовується та ж структура файлів, як і у свого попередника b2/cafelog[13]. Версія 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).[14] Додана нова тема («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 року | Покращене керування мультимедіа, вбудовування, інтерфейс написання текстів, легка зміна мови, налаштування тем, виявлення плагінів і сумісність з PHP 5.5 і MySQL 5.6.[15] | ||||
Гілка 4.1 | Dinah | 18 грудня 2014 року | Нова стандартна тема "Twenty Fifteen". | ||||
Гілка 4.2 | Powell | 23 квітня 2015 року | Нові функції "Натисніть це", покращена підтримка символів, підтримка емодзі, покращений кастомайзер, нові вбудовування та оновлена система плагінів. | ||||
Гілка 4.3 | Holiday | 18 серпня 2015 року | Зосередьтеся на мобільному досвіді, кращих паролях та покращеному кастомайзері. | ||||
Гілка 4.4 | Clifford | 8 грудня 2015 року | Впровадження теми "Twenty Sixteen" та покращення адаптивних зображень і вбудовувань. | ||||
Гілка 4.5 | Coleman | 12 квітня 2016 року | Додано вбудовані посилання, ярлики форматування, адаптивні попередні перегляди в реальному часі та інші оновлення під капотом. | ||||
Гілка 4.6 | Pepper | 16 серпня 2016 року | Додано оптимізовані оновлення, власні шрифти, покращення редактора з вбудованою перевіркою посилань та відновленням контенту, а також інші оновлення під капотом. | ||||
Гілка 4.7 | Vaughan | 6 грудня 2016 року | Поставляється з новою темою за замовчуванням "Twenty Seventeen", підтримкою заголовків відео, попереднім переглядом PDF, користувацьким CSS у попередньому перегляді, покращеним редактором та іншими оновленнями. | ||||
Гілка 4.8 | Evans | 8 червня 2017 року | Редактор наступного покоління. Додаткові конкретні цілі включають вбудовані межі елементів/посилань TinyMCE, нові медіа-віджети та WYSIWYG у текстовому віджеті. Припинено підтримку Internet Explorer версій 8, 9 і 10. | ||||
Гілка 4.9 | Tipton | 16 листопада 2017 року | Покращено роботу з налаштуванням тем, зокрема планування, посилання на попередній перегляд інтерфейсу, автоматичне збереження змін, перегляд тем, покращено функції меню та підсвічування синтаксису. Додано новий віджет галереї та оновлено віджети тексту і відео. Редактор тем видає попередження і відкоти при збереженні файлів, які призводять до фатальних помилок[16]. | ||||
Гілка 5.0 | Bebo Valdés | 9 грудня 2018 року | Новий блоковий редактор Gutenberg з новою темою за замовчуванням «Twenty Nineteen».[17] | ||||
Гілка 5.1 | Betty Carter | 8 березня 2019 року | Повідомлення про оновлення версії PHP та покращення редактора блоків. | ||||
Гілка 5.2 | Jaco Pastorius | 18 травня 2019 року | Включає перевірку стану сайту, захист від помилок PHP, новий каталог блоків і підписання пакетів оновлень. | ||||
Гілка 5.3 | Rahsaan Roland Kirk | 8 березня 2020 року | Перекладіть на польську мову поточні взаємодії з користувачем і зробіть інтерфейс більш зручним для користувача. Нова тема за замовчуванням «Twenty Twenty», розроблена Андерсом Нореном. | ||||
Гілка 5.4 | Adderley | 27 квітня 2020 року | Додано блоки соціальних іконок та кнопок, покращено налаштування блоків та користувацький інтерфейс, додано функції для експорту персональних даних, кастомні поля для пунктів меню, покращення блоків для розробників.[18] | ||||
Гілка 5.5 | Eckstine | 11 серпня 2020 року | Новий функціонал для налаштування оновлення плагінів та тем, lazy load для зображень, удосконалено Gutenberg. | ||||
Гілка 5.6 | Nina Simone | 8 грудня 2020 року | Нова тема за замовчуванням «Twenty Twenty-One», покращення Gutenberg, автоматичні оновлення для основних випусків, розширена підтримка PHP 8, паролі додатків для автентифікації REST API, покращена доступність.[19] | ||||
Гілка 5.7 | Esperanza Spalding | 9 березня 2021 року | Новий редактор простіше у використанні, більше можливостей без написання користувацького коду, простіша палітра кольорів за замовчуванням, перехід з HTTP на HTTPS в один клік, новий API для роботів, ліниве завантаження ваших iframe'ів та постійне очищення після оновлення до jQuery 3.5.1[20] | ||||
Гілка 5.8 | Art Tatum | 20 липня 2021 року | Керування віджетами за допомогою редактора блоків, відображення записів із новими блоками та патернами, редагування шаблонів для записів, новий файл у шаблонах theme.json, закінчено підтримку Internet Explorer 11, додано підтримку формату зображень WebP, додано додаткову підтримку блоків[21]. | ||||
Гілка 5.9 | Joséphine | 25 січня 2022 року | Нова тема за замовчуванням "Twenty Twenty-Two", нова функція редактора сайту в адмінці WordPress, управління темами блоків через редактор сайту, новий блок "Навігація", поліпшені елементи управління блоками, каталог шаблонів, перегляд списків, перероблений блок "Галерея", підтримка дочірніх тем Theme.json, блокування на рівні блоків, кілька таблиць стилів для кожного блоку. | ||||
Гілка 6.0 | Arturo | 24 березня 2022 року | Покращення в написанні Gutenberg, безліч варіантів стилів і розширені можливості шаблонів для тем блоків, інтегровані шаблони, додаткові інструменти проєктування, можливість вибору декількох блоків з подання списку, блокування блоків, а також різні поліпшення продуктивності та доступності. | ||||
Гілка 6.1 | Misha | 1 листопада 2022 року | Поліпшення в галузі написання текстів Gutenberg, інструменти дизайну для більшої узгодженості та контролю, чистіші макети та візуалізація налаштувань документа, управління меню, плавна типографіка, поліпшені розміщувачі блоків і передустановки інтервалів. | ||||
Гілка 6.2 | Dolphy | 29 березня 2023 року | Перероблений інтерфейс редактора сайту, покращений блок "Навігація", блок "Вставка блоку", впорядкована бічна панель налаштувань блоку з вкладками "Налаштування" і "Стилі". Також доступна колекція шаблонів заголовків і колонтитулів для тем блоків, інтеграція з медіа Openverse і режим "Не відволікатися" для написання текстів. Нова книга стилів дає повне уявлення про те, який вигляд має кожен блок у бібліотеці сайту, а користувачі тепер можуть копіювати та вставляти стилі й додавати користувацькі CSS для більшого контролю над зовнішнім виглядом свого сайту. Серед інших можливостей - липке позиціювання для групових блоків верхнього рівня, можливість імпорту обраних віджетів із тем Classic, а також локальні шрифти в стандартних темах WordPress для більшої конфіденційності з увімкненням Google Fonts. | ||||
Гілка 6.3 | Lionel | 8 серпня 2023 року | Повне керування контентом через редактор сайтів, попередній перегляд тем блоків, новий розділ "Мої шаблони" для збережених компонувань блоків, керування шаблонами та редакторами через палітру команд, покращені інструменти дизайну та робочий процес, новий блок "Виноски та деталі", покращення продуктивності та доступності. Налаштування співвідношення сторін зображень, редагування без відволікання уваги в редакторі сайтів, оновлена верхня панель інструментів, покращене подання списку, створення шаблонів.[22] | ||||
Гілка 6.4 | Shirley | 7 листопада 2023 року | Нова тема за замовчуванням "Twenty Twenty-Four", покращення написання тексту, покращена палітра команд, вдосконалена фільтрація шаблонів, розширені інструменти дизайну блоків, функції лайтбоксів зображень, перейменування групових блоків, попередній перегляд зображень у вікні списку, експорт користувацьких шаблонів у вигляді JSON-файлів, нова функція блочних гачків, а також різноманітні покращення продуктивності та доступності.[23] | ||||
Гілка 6.5 | Regina | 2 квітня 2024 року | Керування Google Fonts за допомогою Бібліотеки шрифтів, перегляд міток часу, коротких зведень та історії змін за допомогою Книги стилів, покращені інструменти фону, співвідношення сторін і тіні блоків для макетів і груп блоків, подання даних, покращене перетягування, покращені елементи керування посиланнями, нові API інтерактивності та прив'язки блоків, нові інструменти зовнішнього вигляду для класичних тем без використання theme.json, залежність від плагінів, а також різноманітні покращення продуктивності та доступності.[24] | ||||
|
Плагіни Wordpress — це елементи для розширення функціональності СКВ.
Розробники 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)[26]
Нижче поданий код додає у «підвал» блогу текст «Блог зроблений на базі 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 містить у собі 3 стандартні теми — Twenty Ten, Twenty Eleven та Twenty Twelve[27][28]. Проте розробники дали можливість створювати власні теми. Кожен шаблон теми 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 або тієї чи іншої інформації з бази даних розробники створили спеціальні функції. Для прикладу, щоб вставити вміст файлу header.php, потрібно написати такий код:
<?php do_action('wp_head'); ?>
або:
<?php wp_head(); ?>
А для того, щоб вставити зміст поточного запису, потрібно написати такий код:
<?php the_content(); ?>
Будь-яка тема 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 % ринку.[29]
Все більше і більше користувачів мігрують [Архівовано 29 травня 2014 у Wayback Machine.] з інших платформ на WordPress.
У вересні 2010 компанія Microsoft виступила з ініціативою переведення блогів користувачів сервісу Windows Live на платформу WordPress. У березні 2011 Microsoft оголосила про успішну міграцію на WordPress більше мільйона блогів, раніше розміщених в сервісі Windows Live.[30] У сумі на платформу WordPress необхідно перевести близько 30 млн блогів.
Із запуском інтернет-магазину iTunes App Store, спільнота WordPress створила програму для iPhone та iPod Touch для адміністрування WordPress блогів.
На системі WordPress побудовані офіційні блоги таких компаній, як Adobe, Flickr, Tribune Media Group та інших.[31]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.