只对/博客部分使用WordPress,所有其他页面都是静态的,但使用相同的footer.php和header.php

时间:2018-05-03 作者:ask

我正在努力实现一些我认为应该相当容易的事情,但不知怎么的,我被卡住了。

我已经为许多静态页面和博客部分创建了css和html,现在我想将其转换为wordpress主题,但我只希望目标站点的/博客部分使用wordpress循环来发布博客文章。所有其他页面都是静态的,但显然使用相同的标题。php和页脚。php,我可以通过使用require 在这些页面中,但作为一个例子,我想链接到/关于而不是关于。php在我的导航中,所以我希望它通过Wordpress。

这有意义吗?

谢谢

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

您可以在主题中创建页面模板。例如,对于您的“关于”页面:

在主题中创建一个“page about.php”文件,包括其中的内容,但不要使用require 使用正常WP功能(即。wp_head()) 因此,所有插件的脚本和样式都将正确加载,并在wp admin中创建一个带有slug“about”的页面。您希望包含标题(关于),但不需要在此处包含任何其他内容,除非您想在主内容编辑区域中添加一个小提示“此页面的内容由主题控制”,这样,如果有人稍后查看,他们会意识到粘贴在此处的内容将永远不会显示在页面上,这将为您提供实际的WP页面,这不仅可以像您所要求的那样实现相当长的永久链接(/关于/),而且还可以实现其他功能,如包含这些“静态”页面的站点地图生成器。您最终可能会发现,在wp admin中管理这些页面的内容可能更容易,在这种情况下,您只需删除自定义模板即可(page-about.php) 并将内容粘贴到主编辑器中。

结束

相关推荐

在发送到options.php之前分析表单值

我正在开发一个自定义插件,它需要为远程API输入身份验证数据,并且需要保存这些数据。我想在保存到db之前对其进行加密。我添加了一个设置页面,其中包含:<form method=\"post\" action=\"options.php\"> <!-- form fields here... --> </form> 而不是将每个选项保存为{wp_table_prefix}_options 表中,我希望它们仅保存为一行中的对象,因此name 属