Php Wordpress自定义post类型逻辑

Php Wordpress自定义post类型逻辑,php,wordpress,Php,Wordpress,我已经创建了2个自定义帖子类型(电影和演员),每个类型都有多个自定义字段 对于演员,我有3个自定义字段(细节、历史、从影记录),我希望在新页面上显示每个自定义字段 从页面/actor/%actorname%/i将有3个链接: www.domain.com/actor/%actorname%/详细信息 www.domain.com/actor/%actorname%/history www.domain.com/actor/%actorname%/从影记录 这背后的逻辑是什么?如何做到这一点

我已经创建了2个自定义帖子类型(电影和演员),每个类型都有多个自定义字段

对于演员,我有3个自定义字段(细节、历史、从影记录),我希望在新页面上显示每个自定义字段

从页面/actor/%actorname%/i将有3个链接:

  • www.domain.com/actor/%actorname%/详细信息
  • www.domain.com/actor/%actorname%/history
  • www.domain.com/actor/%actorname%/从影记录
这背后的逻辑是什么?如何做到这一点

我是否先创建这些页面,然后再操作模板?
任何帮助都很好,我不知道从哪里开始。你能做的就是给每个演员一个id。 例如,演员布拉德·皮特的Id为1,并保存在数据库中

然后,每当用户单击参与者的名称时(您可以将其作为超链接放置),您就可以将用户重定向到

$actor_id = //retrive the id from the database
<a href="www.example.com/actor/history/?id=$actor_id">Bradd Pitt </a>
$actor\u id=//从数据库中检索id
然后创建一个模板

<?php
/*
** Template Name: view actor history template 
*/
?>
<?php
$actor_id = $_GET['id'];
// retrieve data from database , that is history of the actor as
"SELECT history FROM table_actor WHERE id = $actor_id"


?>
// your html tags here

//你的html标签在这里
此外,在仪表板中,您还可以创建一个新页面,并使用“查看演员历史模板”而不是默认模板,并注意页面段塞。。。
您可以在“

中使用该slug,或者只需添加一个名为archive postname(自定义posttype的名称)的页面,该页面将显示为该自定义posttype的默认页面


您可以使用archive.php页面作为此操作的起点

是的,您是对的。。。首先在
wp admin
中添加你的3个页面,然后操作模板…这是一种简单的方法…省去了制作模板和选择模板的麻烦-更容易使用层次结构添加存档将显示我的所有参与者,这并不能回答我的问题,在单独的页面上显示自定义字段值。啊,对不起-那么在您创建的每个新页面上,您只需列出所有帖子,但只在模板中添加相关字段。-例如,一个标准贴子页面有贴子标题、作者、内容等-如果你的领域被称为从影记录,那么只需在该页面上调用该特定领域并省略其他字段。我不需要查询数据库,我可以使用$post->ID检索演员ID。最后,使用你的方法/actor/history/?id=[$post->id],我从actor页面设置的。在模板中,我获取['id',获取帖子('id')并调用我的值。