Проблематика
Что такое фреймворк Themosis?
Фреймворк Themosis – это пользовательский стек WordPress. Он предоставляет объектно-ориентированную структуру разработки для программирования профессиональных приложений WordPress и поставляется в комплекте с вспомогательными классами, созданными поверх некоторых из самых популярных пакетов PHP: Symfony, Illuminate и других.
Возможности
MVC
Route::get('users/{name}', function ($name) {
$user = Users::getByName($name);
return view('account.profile', ['user' => $user]);
});
Route::get('home', function ($post, $query) {
return view('pages.home', [
'posts' => $query->get_posts()
]);
});
Объявите WordPress или пользовательские маршруты, контроллеры, модели и представления для создания вашего приложения. руководство по установке
Создание шаблонов
@extends('layouts.main')
@section('content')
<h1>Account</h1>
<p>Welcome {{ $name }}</p>
@foreach($posts as $post)
<h2>{{ $post->post_title }}</h2>
@endforeach
@endsection
Мы предоставляем вам выбор: создавайте свои шаблоны, используя чистый PHP, движок Blade или движок Twig. руководство по просмотру
WordPress
Быстрая настройка пользовательских типов записей, пользовательских таксономий, метабоксов, пользовательских полей, страниц администрирования, настроек и многого другого с помощью встроенных классов.
$books = PostType::make('books', 'Books', 'Book')->set();
$slug = $books->getName();
Metabox::make('Details', $slug)
->add(Field::text('isbn'))
->add(Field::collection('gallery'))
->set();
Taxonomy::make('authors', $slug, 'Authors', 'Author')
->set();
Packagist
Улучшайте и продвигайте свое приложение WordPress, получая доступ к отличным пакетам PHP благодаря нашей поддержке Composer.