如何在WordPress中编写静态页面

时间:2020-03-05 作者:Knownow

这可能需要很长时间,但我对Wordpress的工作原理感到困惑,不太知道在google中使用哪个搜索词来回答我的查询。过去,我使用HTML、CSS、JS和PHP创建了网站。自从过去两个月以来,我一直在学习WP,以便我可以将网站迁移到Worpress。我想我理解了什么是主题和插件,并浏览了一些主题的代码。Theme的主要功能似乎是将所有脚本和样式排队,创建页眉、页脚、侧边栏,创建博客索引页面模板和一些通用页面,如归档、404等模板。对于单个页面,主题似乎显示页面内容。然而,我无法理解的是,如果您必须编写自己的页面,开发人员在WP中的HTML代码中“放”在哪里?就像假设我的网站有一个我们的团队页面和关于我们的页面,我有HTML和CSS。在Wordpress中放置这些HTML、CSS的最佳位置是什么?我知道大多数开发人员都使用页面生成器来实现这一点,但如果我想手动编写页面代码,该怎么办?似乎有两种方法可以做到这一点:

创建页面时,我可以在编辑器的HTML块中输入HTML,并通过创建插件将所需的CSS和JS排队。优点是内容(即HTML)实际上存储在数据库中,因此我可以在不影响内容的情况下更改主题。然而,不知何故,我有一种感觉,这不是它在实践中是如何做到的。

使用模板层次结构。例如创建页面-$slug。php并在那里输入HTML代码。然而,如果我改变我的主题,所有的页面内容都会消失。

好的人能告诉我在WP中编码这些静态页面而不使用任何页面生成器的最佳实践是什么吗?我觉得我还没有完全理解Wordpress背后的基本思想,直到我弄清楚这一点。我希望我的问题有意义。

1 个回复
最合适的回答,由SO网友:jdm2112 整理而成

欢迎使用WPSE。您的问题可能会很快被标记并关闭(不在此网站范围内),但。。。

知道WordPress是一个内容管理系统,您的内容最好在CMS中进行编辑。对您的问题的简短回答是“在编辑器中-您的#1场景”。编辑器支持标记,为了避免大量重写现有页面,只需将现有HTML粘贴到编辑器中即可。我们的组织仍在使用“classic”编辑器,但尚未将任何属性迁移到新的Gutenberg块编辑器。我们有很多网站,不使用区块也很好。

您的#2场景是由一些开发人员完成的,但最终用户无法(轻松地)以这种方式编辑内容,CMS的目的是让最终用户轻松管理内容。将其锁定在模板中不是最佳做法。

您的挑战是确定可以模板化的常见页眉、页脚和侧栏区域,并将其与WP生态系统相匹配。如果你在这个过程中陷入困境,就你的具体问题提出一个新的、直接的问题,你应该很快得到一个好的、具体的答案。

相关推荐

WooThemes-供应商/预订-允许供应商管理资源

我正在尝试从WooThemes为bookings插件带来新功能。在组合预订和供应商插件时,不允许供应商用户管理资源(资源是自定义帖子)。我将新功能添加到资源自定义帖子中,然后将这些功能添加到供应商角色(通过用户角色插件)现在,资源显示在供应商角色的管理菜单中,但当我尝试添加新资源时,会出现“您无权访问此页面”错误。我添加的新功能:https://i.stack.imgur.com/OCDlV.png添加到角色的功能:https://i.stack.imgur.com/5t696.png使用角色登录时显示的