如何从wordpress中的插件创建一个简单的动态页面

时间:2013-04-28 19:04:54

标签: php wordpress templates dynamic

我知道答案必须非常简单,但我一直在寻找几周而且我没有找到直接的答案。

我在wordpress中构建了一个插件,在某个页面上,通过嵌入的短代码,将显示一个名称列表。

这些名称来自数据库中的额外表,而不是wp。

然后,我希望用户点击这些名称中的每一个,然后转到一个动态页面,其中包含有关此人的详细信息(刚刚点击的名称)。 必须通过对不是wp的额外表的一些查询再次通过插件填充详细信息。

我想知道我是如何创建这样的页面并使其成为通用的,以便我可以一遍又一遍地使用它来获取我所拥有的所有人员列表。

我已经尝试制作新的分类法并创建自定义模板......但它变得非常混乱,我确信这应该更简单。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

您可以使用GET变量将所有内容保存在同一页面上。迭代一组人并将结果链接到当前页面appending a query arg到每个链接:

foreach( $persons as $person )
    echo '<a href="' . add_query_arg( array( 'person' => $person ), get_permalink() ) . '">' . $person . '</a>';

然后,您可以检查变量是否已设置,进行一些验证,并显示单个人数据:

if( isset( $_GET['person'] ) && in_array( $_GET['person'], $persons ) ){
    // do stuff
}