Огромный сборник статей от WPTec для начинающих

Мнение

Wallace: бесплатная тема WordPress, построенная на WP REST API и Angular

Сегодня Брэдли Кирби выпустил версию 1.0 своей темы Wallace WordPress . Тема построена с использованием WP REST API и Angular 2 . Кирби работал над Уоллесом последние два года и несколько раз переписывал его, чтобы не отставать от изменений в REST API и Angular.

Если вы просмотрите демо Wallace , вы заметите, что тема очень быстрая, потому что интерфейс отображается на стороне клиента с помощью JavaScript.

«Это действительно открывает совершенно новый мир возможностей для тем WordPress», — сказал Кирби. «В этом выпуске я в первую очередь сосредоточился на плавных переходах между страницами. Это просто невозможно с традиционными серверными темами. Но я думаю, что есть много действительно крутых методов настройки, которые также позволяет использовать API. Это то, что я надеюсь исследовать дальше».

Хотя в 2016 году React стал самым популярным JavaScript-фреймворком для фронтенд-разработки , Кирби сказал, что выбрал Angular главным образом потому, что первым изучил его.

«Мне очень нравится предписывающий характер Angular», — сказал Кирби. «Есть «правильный» способ делать то, что вы найдете в примерах проектов, и вся функциональность поставляется с самой структурой. С React вы должны использовать набор сторонних библиотек с различными сопровождающими. С Angular это все Google и все в одном репозитории. Я думаю, что React — отличная платформа, и у них действительно много общих концепций».

В настоящее время Уоллес поддерживает только сообщения, но Кирби планирует реализовать больше основных функций WordPress, включая страницы, комментарии, поиск и фильтрацию категорий. Он сказал, что эти функции не должны быть слишком сложными для реализации теперь, когда есть фрейм.

«С точки зрения программирования, это было намного сложнее создать, чем тему с визуализацией PHP, потому что вы получаете так много «бесплатно» с API тем PHP, чего не получаете, когда просто отправляете необработанные запросы к REST API», — сказал Кирби. Основным преимуществом создания тем с помощью API является более мгновенное взаимодействие с контентом, но создание тем на основе API пока не так просто, как при использовании старого способа создания тем.

Кирби сказал, что активно изучает идею отправки Уоллеса на WordPress.org, но группа проверки тем не разрешает использовать шаблоны Twig.

«Я обсуждал это с командой, которая утверждает темы, и им не понравилось, что я использую библиотеку шаблонов Twig на стороне PHP», — сказал Кирби. «Поэтому мне пришлось бы поддерживать две версии темы, если бы я отправил ее в каталог». Кирби еще не исключил этого и сказал, что, вероятно, вернется к этой идее в следующем году.

«Шаблоны Twig очень хорошо отражают шаблоны Angular», — сказал Кирби. «Это значительно снижает нагрузку на техническое обслуживание, потому что мне приходится точно отражать шаблоны на стороне сервера и на стороне клиента. Это было бы сложнее, если бы мне пришлось создавать эхо-строки PHP, типичный способ шаблона WordPress».

Уоллес интегрирован с настройщиком и отключит свой JavaScript, когда обнаружит, что настройщик открыт, возвращаясь к «нормальной» теме. В настоящее время пользователи могут настраивать только значок и название сайта. Уоллес пока не поддерживает настройку статической главной страницы.

Следующие пункты дорожной карты Уоллеса — добавление в тему дополнительных основных функций. Кирби сказал, что он также изучает идею создания темы коммерческого журнала в будущем.

«Я думаю, что настоящий убойный вариант использования этого способа разработки тем — это электронная коммерция, но я хочу сделать хорошую солидную премиальную тему в стиле журнала, прежде чем я займусь этим», — сказал Кирби.

Рекомендуем прочитать
Мнение

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Мнение

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Мнение

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Мнение

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *