正确创建单页WordPress主题

我昨天在WordPress交易平台上问过这个问题, 但它没有受到关注, 所以我现在在这里发布。
我创建了一个单页面的WordPress主题以学习创建主题的过程, 并且一切都很好, 但是它以一种极简陋的方式完成, 如果我想分发它, 我会让人们想知道该死的。
简而言之, 你可以像创建其他主题一样创建页面, 然后将其添加到主菜单中。然后, 我的代码读取菜单内容并按页面在菜单上的顺序加载页面内容。 (请参见下面的代码)
显然, 这不是应该怎么做。我想知道的是我应该怎么做?我还没有找到有关单页主题以及它们如何工作的良好指南。任何帮助将不胜感激。
现在我的整个index.php文件:

< ?php /** * @author Spedwards * Date: 2020-01-20 */ get_header(); $menu_slug = 'header-menu'; $locations = get_nav_menu_locations(); if (isset($locations[$menu_slug])) { $menu = get_term($locations[$menu_slug]); $menu_items = wp_get_nav_menu_items($menu-> term_id); if ($menu_items) { foreach ($menu_items as $item) { $page = get_page_by_title($item-> title); ?> < section class="section-page" id="< ?= $page-> post_title ?> "> < div class="container"> < h2 class="page-section-heading text-center text-uppercase mb-0"> < ?= $page-> post_title ?> < /h2> < div class="divider"> < div class="divider-line"> < /div> < div class="divider-icon"> < div class="fas fa-crown"> < /div> < /div> < div class="divider-line"> < /div> < /div> < ?= $page-> post_content ?> < /div> < /section> < ?php } } }get_footer();

现场例子
#1WordPress的问题在于, 它们的主要目标是支持与旧资产的兼容性。这意味着我们已经致力于开发超过10年的古老技术。 WordPress从未实施过任何软件设计模式, 甚至也没有发布任何” 最佳实践” 指南。
官方学习材料是主题开发手册, 网址为https://developer.wordpress.org/themes/getting-started/, 该手册于2007年左右首次发布, 并没有太大变化。
使用WordPress将永远不会像使用PHP框架后可能会习惯的那样。可悲的是, 你需要根据上述指南开发自己的结构, 并使其尽可能透明。
【正确创建单页WordPress主题】不过有个秘诀, 请尝试坚持某种编码风格, 例如PSR-12。这将帮助你以可读的方式管理甚至复杂的代码。 https://www.php-fig.org/psr/psr-12/

    推荐阅读