如何将数据从页面内容传递到底层PHP模板

时间:2012-07-23 作者:arcyqwerty

网站上几乎所有的内容都将动态生成(php+db后端)

将数据传递到php模板(设置为wordpress主题中的模板)的首选“wordpress方式”是什么

所以模板应该是

<?php

generate_content_based_on_this_variable(page);

?>
我需要通过考试page 对于每个不同的页面

编辑1

所以我有一个页面,为了简单起见,看起来像这样

大家好,这是第X页。这里的内容是通过db调用生成的:

从db中选择*其中page=X

[在此处显示db结果集]

模板应该是这样的

<?php

the_content()

$query=\'SELECT * FROM db WHERE page=X\'
$result=$db->execute($query)
foreach($result as $row){
echo $row
}

?>

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

如果您想在WordPress中生成一个页面,该页面的结构和内容是独立于常规帖子处理机制动态生成的,那么:

创建一个标题为“的新页面”My Custom Page“。这将生成页面slug”my-custom-page\' 默认情况下。

在活动主题文件夹的根目录中,例如为名为page-my-custom-page.php.

将自定义php代码放入页面模板中。

导航到your-site.com/my-custom-page/ 查看结果

SO网友:Tyrun

你问的问题很模糊,但我想你应该看看WordPress Template Hierarchy, 这可能会帮助您更好地了解WordPress的行为。

您可以使用page-$slug。php或page-$id.php自动包含特定于页面的模板。

结束

相关推荐

Sub Domain's Pages return 404

需要一些帮助,我创建了这些网站http://mccsedu.org http://parents.mccsedu.org http://faculty.mccsedu.org http://students.mccsedu.org 主站点工作正常,但这些子域的页面不工作。它总是返回404,您可以尝试访问这些站点并单击任何帖子或页面。。