В продовження мого wordpress-творчості представляю нову тему – Constructor.

Це однозначно “темовая” тема, вона представляє з себе конструктор тим, з наступним функціоналом:

Теми

Дана тема підтримує теми – як би дивно це не звучало – але це цілком юзабельно, і виглядає приблизно так:

Кожна тема представляє з себе файл налаштувань – config.php і файл стилів – styles.css (аналогічно з звичайними темами для wordpress). Якщо з другим все більш-менш зрозуміло, то перший представляє із себе наступне:

return array(
“theme” => ‘default’, // ім’я теми
“sidebar” => ‘right’, // макет
“title” => array(
“pos” => ‘left’ // розташування заголовка
),
“fonts” => array( // шрифт заголовка і тексту (див. admin/fonts.php)
‘header’ => 1,
‘body’ => 1,
),
“links” => array( // налаштування меню в шапці
“type” => 1,
“home” => false,
“rss” => false,
“size” => false,
),
“slideshow” => array( // налаштування слайдшоу
“id” => null,
“height” => 200,
“onpage” => false, // show slideshow on page
“onsingle” => false // show slideshow on single post
),
“images” => array( // налаштування фонових зображень
“body” => array(‘src’=>”),
“wrap” => array(‘src’=>”,’pos’=>’center top’),
“wrapper” => array(‘src’=>”),
“sidebar” => array(‘src’=>”,’pos’=>’bottom right’),
“footer” => array(‘src’=>”,’pos’=>’left bottom’),
),
“opacity” => ‘light’, // тип прозорості
“color” => array( // кольору елементів
“bg” => ‘#fff’,
“bg2” => ‘#fff5c5’,
“title” => ‘#333’,
“title2” => ‘#555’,
“text” => ‘#333’,
“text2” => ‘#aaa’,
“border” => ‘#aaa’,
“border2” => ‘#999’,
“header1” => ‘#ff6600’,
“header2” => ‘#ff7711’,
“header3” => ‘#ff9933’,
),
);

Макет

Можна вибирати з 6-ти можливих варіантів розташування сайдбаров:

Шапка сайту

Можна так само додати випадаюче меню в шапку сайту, а так само змінити розташування та колір заголовка:

Підвал сайту

Ми можемо з легкістю змінити текст в footer’e:

Кольори

Є кілька глобальних кольорів, які можна змінювати – це колір шрифту, фону, меж тощо:

Шрифти

Зі шрифтами особливої різноманітності не вийшло – є набір пресетів, можна вказати різні для заголовків і контенту:

CSS

Для просунутих користувачів є можливість змінювати CSS конкретної теми:

Зображення

Дана опція – для витончених – ви можете встановлювати фонові зображення для елементів сторінки:

Слайдшоу

Якщо Ви використовуєте плагін NextGen Gallery, то зможете слегкостью додати слайд-шоу на головну сторінку сайту:

Експорт

Внісши зміни у поточну тему Ви можете зберегти це в окремий файл config.php, який досить легко можна перетворити в нову тему:

У планах на майбутнє:

  • Додати слайдшоу містять останні пости
  • Додати українську локалізацію
  • Додати можливість експорту поточної теми
  • Додати можливість експорту поточної теми в ZIP-архіві
  • Створити і додати PSD файли для швидкого створення тим для теми – у версії 1.1.5

Ось таке диво у мене вийшло, можете спробувати його на зуб:

Download last version Constructor

P. S. Для всіх передплатників на RSS-стрічку – використовуйте адресу http://anton.shevchuk.name/feed/ – за нього Ви завжди знайдете мою стрічку…

P. P. S. Шукайте мене і на twitter’і – завжди свіжі анонси…