php - 如何将 PHP 页面添加到 WordPress?

标签 php wordpress

我想为我的 WordPress 博客创建一个自定义页面,该页面将在其中执行我的 PHP 代码,同时保留整个网站 CSS/主题/设计的一部分。

PHP 代码将使用第三方 API(因此我需要包含其他 PHP 文件)。

我该如何做到这一点?

注意:我没有与 WordPress API 交互的特定需求——除了包含某些其他 PHP 库之外,我需要在我想要包含在 WordPress 页面中的 PHP 代码中没有其他依赖项。所以显然任何不需要学习 WordPress API 的解决方案都是最好的。

最佳答案

您无需与 API 交互或使用插件。

首先,在您的主题文件夹中复制 post.phppage.php(在 /wp-content/themes/themename/ 下) .

将新文件重命名为 templatename.php(其中 templatename 是您要调用的新模板)。要将新模板添加到可用模板列表中,请在新文件顶部输入以下内容:

<?php
/*
Template Name: Name of Template
*/
?>

您可以修改此文件(使用 PHP)以包含其他文件或您需要的任何内容。

然后在您的 WordPress 博客中创建一个新页面,在页面编辑屏幕中,您将在右侧的 Attributes 小部件中看到一个 Template 下拉菜单。选择您的新模板并发布页面。

您的新页面将使用 templatename.php

中定义的 PHP 代码

来源: Creating Custom Page Templates for Global Use

关于php - 如何将 PHP 页面添加到 WordPress?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2810124/

相关文章:

javascript - ReactJS - 将参数从 Blade 传递给 JSX

php - 计算列的内容

php - 从 WooCommerce 电子邮件中删除货到付款说明

php - 使用 WPML 插件更改所有语言的 "return to shop"URL

php - Wordpress Hook 发布前更新

php - 为什么 get_env() 将我的 bool 环境变量视为字符串?

php - 如何在任何表中添加一系列递增id的字符串?

php - 基于字符集的固定长度的所有字符串组合

php - 是否使用 MySQL 中的当前/默认字符集转换 BLOB?

wordpress - wp_query 显示以某个字符开头的页面