如何在 Wordpress 中制作自定义页面

How to make a custom page in Wordpress

您好,我想在 wordpress 中创建一个完全自定义的页面,我会在其中添加大量 php 代码,因此我不想将其创建为 wordpress 'Page',但是作为我的主题目录中的文件 'filename.php'。当然,在该页面中我需要包含 wp 函数和内容,我计划使用 require_once("../../../../wp-load.php");.

我的问题是,如何为这样的自定义页面设置 header 信息(标题、元描述等)以及如何添加重写规则以使其像 "website.dom/pagename"。在此先感谢您的回答,即使您告诉我最好的方法是使用 wordpress 默认 "Add New Page",我也不想使用任何脚本在页面中插入 php 代码,谢谢.

我建议您创建一个 WP 页面,并将其设置为使用自定义模板。然后,将您的自定义脚本添加到模板中。

WordPress 内置了查找自定义页面的功能,每次打开页面时都会这样做。要让 WordPress 找到它,您可以将文件命名为 page-{id}.phppage-{slug}.php 并将其放在您的主题文件夹中。因此,如果您的页面名称 i "about" - 您通常使用 WordPress 中的管理部分创建的页面 - 您将文件命名为 "page-about.php"。然后 WordPress 将自动加载它。

要加载页面标题,请使用 get_header( 'about' );(尽管这是 header 的一部分)。

一个好的开始方法是找到 page.php,保留默认模板,复制它并按照上面的说明重命名它。然后以您想要的任何方式对其进行编辑。你会找到一个很好的指南 here.