Php Wordpress自定义页面还是其他什么?

Php Wordpress自定义页面还是其他什么?,php,wordpress,web,content-management-system,Php,Wordpress,Web,Content Management System,我正在创建一个不是博客的网站,我正在使用wordpress作为我的CMS——简言之,我甚至没有使用wordpress循环 该网站将显示其他人API的图形和数据等,但我一直坚持这样做似乎是正确的方式,我找到的所有文档都是博客或非常模糊的 我希望能够创建页面,只使用导入语句,而不是自定义模板——因为这些似乎只用于文本,而不是我计划在这些页面后面使用的庞大的php、ajax和mysql后端 例如: // index.php <?php get_header(); ?> // Some

我正在创建一个不是博客的网站,我正在使用wordpress作为我的CMS——简言之,我甚至没有使用wordpress循环

该网站将显示其他人API的图形和数据等,但我一直坚持这样做似乎是正确的方式,我找到的所有文档都是博客或非常模糊的

我希望能够创建页面,只使用导入语句,而不是自定义模板——因为这些似乎只用于文本,而不是我计划在这些页面后面使用的庞大的php、ajax和mysql后端

例如:

// index.php

<?php get_header(); ?>

// Some file, like index_content.php imported into here
<?php get_custom_page_content(); ?>

<?php get_footer(); ?>


// about.php

<?php get_header(); ?>

// Some file, like about_content.php imported into here
<?php get_custom_page_content(); ?>

<?php get_footer(); ?>
//index.php
//一些文件,比如index_content.php导入到这里
//关于.php
//一些文件,比如about_content.php导入到这里
这看起来很矛盾,因为如果我只是创建一个新的
.php
文件,就像我下面解释的那样,它会破坏CMS的所有功能。我只是自己编辑它们,甚至没有登录到管理面板,因为如果不直接从菜单项或其他链接,我看不到任何东西可以为我管理这些文件。那我为什么不把所有的东西都包括进去,把Wordpress彻底去掉呢。我一定是遗漏了什么

长短不一的是,我不知道如何构造这个,从我的研究尝试来看,不知道我在寻找什么来回答这个问题

我如何创建上面的场景,或者只是为每个命名页面创建一个新的
.php
文件和
@包括我想要的

我不想陷入坏习惯。

1)您可以使用WordPress默认设置。您将拥有文件
page index.php
page about.php
,它们将作为模板显示在属性元框中

2)或者您可以依赖自定义元字段和框,使您自己的元框与默认属性一样。这是通过
add\u meta\u box
get\u post\u meta
update\u post\u meta
完成的。检查WordPress中的答案。
但是,长话短说,即使知道如何使用这些,我还是喜欢用它来处理,因为它是一个维护良好、功能丰富的插件

有了自定义元框,只需从预先配置的下拉列表(
索引
关于
)中选择,然后在
页面中。php
主题文件使用:

global $post;
$include = get_post_meta( $post->ID, 'include_file', true );
get_template_part( 'content', $include );
include_file
是包含下拉选择的自定义字段。您可以使用
update\u post\u meta
或在使用ACF创建的字段中自行处理

是一个捆绑的WP函数,在此示例中,将查找文件
example.com/WP content/themes/YOUR-THEME/content index.php
example.com/WP content/themes/YOUR-THEME/content about.php



方法1是直截了当的。方法2允许对更多细节进行微调。两者结合使用。

我感谢您的回复。事后看来,这似乎过于复杂,手工编码会容易得多,并集成了一些非常简单的定制CMS。不过,我可能会在未来的项目中使用您的方法+投票。