1

我知道答案一定很简单,但我一直在寻找几个星期,我还没有找到直截了当的答案。

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

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

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

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

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

有人可以帮忙吗?

4

1 回答 1

3

您可以使用 GET 变量将所有内容保持在同一页面上。遍历人员数组并将结果链接到当前页面,将查询参数附加到每个链接:

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
}
于 2013-04-28T20:15:17.260 回答