Створення теми
Ця стаття показує, як створити найпростішу тему WordPress, яка складатиметься всього з двох файлів. Завдання статті – показати загальний принцип створення теми.
Для того щоб тема з’явилася в адмінці і її можна було активувати, в ній має бути мінімум два файли :
- index.php – відповідає за виведення вмісту.
- style.css – відповідає за css стилі цього висновку.
Крім цих файлів, у темі можуть бути будь-які інші файли. Файлу можна дати спеціальну назву і він стане шаблоном сторінки або групи сторінок, докладніше дивіться ієрархію файлів теми .
Файл теми style.css
Давайте створимо дуже просту тему (всього із двох файлів). Кроки нижче припускають, що ви вже ознайомилися зі статтею: WordPress вже встановлено .
Крок 1: створення папки теми
Зайдіть до папки на вашому комп’ютері, де встановлений ваш сайт на WordPress. Потім з основної папки, перейдіть в папку тем: wp-content/themes/
і створіть папку mytheme
— це буде папка теми, в якій будуть лежати всі файли теми. Повинно вийти приблизно так:
Крок 2: створення обов’язкових файлів: style.css та index.php
У створеній папці теми mytheme
створіть файл style.css
. Відкрийте цей файл у текстовому редакторі, наприклад notepad++ та додайте до нього такий CSS код:
/** Theme Name: Моя перша тема Author: Пупкін */ body { background: #F2F1EC; max-width: 700px; margin: 2em auto; } .header, .footer { margin: 2em auto; text-align: center; }
Далі, так само створіть ще один файл index.php
. І додайте до нього такий код:
<!DOCTYPE html> <html> <head> <meta charset="<?php bloginfo( 'charset' ); ?>"> <title> <?php echo wp_get_document_title(); ?> </title> <link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>" type="text/css" /> <?php wp_head(); ?> </head> <body> <header class="header"> <h1><?php bloginfo( 'name' ); ?></h1> <h2><?php bloginfo( 'description'); ?></h2> </header> <div class="middle"> <?php // цикли виведення записів // якщо запис знайдено if ( have_posts() ){ while (have_posts()) { the_post(); echo '<h3><a href="'. get_permalink() .'">'. get_the_title() .'</a></h3>'; echo get_the_excerpt(); } } // елсі записів не знайдено else { echo '<p>Записів немає...</p>'; } ?> </div> <footer class="footer"> <?php echo date('Y') ?> © Я і компанія моя </footer> <?php wp_footer(); ?> </body> </html>
Крок 3: активація теми
На цьому все! Тема готова. Щоправда у дуже первісному вигляді. Але вона вже працює, залишилося лише її активувати. Для цього заходимо админ-панель > Внешний вид > Темы
і активуємо тему з назвою: «Моя перша тема».
Далі, переходимо у зовнішню частину і дивимося як виглядає наша перша тема, бачимо:
Все, перша тема готова!
–
Зрозуміло, у такому вигляді використовувати її неможливо – тема потребує доопрацювання. Щоб якнайшвидше зрозуміти як і що потрібно робити, рекомендую ознайомитися з іншими розділами цього посібника. А також, як приклад, ознайомтеся з дуже простою стартовою темою: clean-wp-template .
Який би крутий сайт на WordPress ви не бачили, принцип шаблонів цього сайту такий самий, як і у будь-якої іншої теми: 2 обов’язкові файли та інші розширюючі файли…