如何将静态页面添加到WordPress?

Sar*_*raz 26 php wordpress custom-wordpress-pages

只是想知道如何将我自己的静态html页面添加到WordPress?例如,假设我有一个页面products.html,如何将其添加到wordpress(任何菜单等),一旦添加,我如何访问它们因为wordpress具有典型的url结构.

小智 12

如果您(如OP要求的那样)希望它出现而不必添加.html,只需在WP站点的index.php出现的同一位置创建一个文件夹,然后将该文件命名为index.html中的文件.

例如,如果您在doesnotexist.com上安装了WordPress,并且想要添加一个与WP安装不同的静态页面,那么人们可以访问doesnotexist.com/wedding - 创建名为wedding的文件夹,并将HTML放入婚礼文件夹中的index.html文件.您当然也可以将其他文件放在该文件夹或其中的文件夹中,以便静态页面可以引用图像,样式,代码等.

如上所述,如果存在URL的文件,则不会调用WP来路由请求.如果以后删除"婚礼"文件夹或从其中的"的index.html"文件,谁试图去doesnotexist.com/wedding 然后将被路由到WP,如果没有匹配的永久链接被发现了,他们会请参阅404页面未找到错误或您的主题或插件设置为显示已损坏的链接.

  • +1 很好的答案。(也是个好问题。)正是我需要的:上传带有自己索引的 html 文件的整个目录,将它们与 wp 文件分开...... (2认同)

Sco*_*ill 6

WordPress的静态页面功能巧妙地称为"页面".你可以在这里阅读所有相关内容:http://codex.wordpress.org/Pages

  • 好吧,所以他们没有以任何有意义的方式"添加到WordPress",然后.对?只需将文件上传到与WordPress索引页面相同的目录,然后链接到您认为合适的位置. (13认同)
  • @Scott:我不是在谈论这些页面,在你的链接上我读到了"页面不是文件.它们就像帖子一样存储在你的数据库中." 我在谈论我在Dreamweaver中创建的自定义html页面. (10认同)
  • 如果您想使用标题和小部件,那么我建议您尝试采用页面方式……就像 scott 建议的那样。 (3认同)
  • 但是,如果您希望该文件成为您主题的一部分呢? (2认同)

mar*_*dge 6

你的意思是页面模板?:页面模板«WordPress Codex.你可以创建一个新的页面模板并修改它的php和xhtml(并添加静态html),然后在wordpress编辑器中生成一个新页面时使用该模板.

如果您只是将一个静态html文件添加到您的wordpress目录,它可能会或可能不会工作,具体取决于mod重写.

  • 我正在寻找解决方案,尚未找到它.认为在这里尝试找到人们已经讨论过的东西真是太棒了. (4认同)

And*_*eda 5

您不需要安装任何额外的插件。只需按照以下步骤操作即可。

  1. Administration>Pages>Add new下创建一个页面。
  2. 输入您想要的页面名称、自定义URL,然后按发布。
  3. 这将在wp_posts表下的数据库中生成一条记录。(wp_ 是 wordpress 表的默认前缀。如果您在安装过程中更改了它,请将其替换为您的自定义前缀)。在表中找到具有您的页面名称的ID
  4. 转到wordpress 安装目录或子文件夹中的wp-content\themes\YOUR_ACTIVE_THEME(这取决于主题的结构)。会有page.php文件。在同一目录中创建一个page-{ID}.php文件。
  5. 准备好了。将任何静态 html 文件添加到page-{ID}.php文件中。

现在,如果您转到自定义URL,您可以找到放置在page-{ID}.php文件中的静态内容。