Intereting Posts

Преимущества wordpress theme vs wordpress только для бэкэнда

Мне было интересно, какой будет лучший вариант:

  • Создание темы wordpress
  • Использование wordpress только в качестве backend и использование структуры MVC для остальных

Я никогда не работал с темами WordPress раньше, но я смотрю на основную тему, чтобы попытаться понять, как она работает и как ее можно настроить, и … Вау! Инсайдеры WordPress выглядят очень уродливо!

HTML, смешанный с PHP во всем мире, функции печати разметки HTML, глобальные переменные, которые, кажется, появляются из ниоткуда …

Я также заметил, что просто для изменения внешнего вида раздела раздела мне нужно будет изменить несколько файлов, вызываемых различными функциями PHP, или даже вызовы функций, такие как wp_link_pages , the_content , edit_post_link

После всего этого беспорядка, мне интересно, что является реальным преимуществом использования темы wordpress, а не для вызова некоторых функций WordPress (в идеале, которые не печатают информацию, а просто возвращают данные) внутри структуры MVC, где вещи будут намного более организованными ,

Solutions Collecting From Web of "Преимущества wordpress theme vs wordpress только для бэкэнда"

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

Я создал тему, используя Ember.js и WP REST API (с настраиваемыми маршрутами), и результаты потрясающие.

Так что да, если у вас есть знания MVC и глубокое знание WordPress Core, идите на это.

Не было бы реальных преимуществ темы против бэкэнд, поскольку вы просто выполняете функции WP в своей собственной структуре и должны затем поддерживать их. Делать это ради чистого шаблона – это не очень хорошая идея.

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

Например:

 $content = new LoadWpContent();// class which loads WP and does simple content query echo $content->getPostContent( 'Some Post' ); 

Лучшим вариантом для самостоятельного использования является просто использовать WP API: https://github.com/WP-API/WP-API