我创建了2种自定义帖子类型(电影和演员),每种类型都有多个自定义字段。
对于演员我有3个自定义字段(详情,历史,影视),我想在新页面上显示每个自定义字段。
从页面/ actor /%actorname%/ i将有3个链接:
这背后的逻辑是什么?怎么办呢?
我首先创建这些页面然后操纵模板吗? 任何帮助都会很棒,我不知道从哪里开始。
答案 0 :(得分:0)
你能做的就是给每个演员一个id。 例如,演员布拉德皮特的Id为1,它将保存在您的数据库中。
然后每当用户点击actor的名称时,您可以将其作为超链接放置,并且可以将用户重定向到
$actor_id = //retrive the id from the database
<a href="www.example.com/actor/history/?id=$actor_id">Bradd Pitt </a>
然后你创建一个模板
<?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
同样在仪表板中,您可以创建一个新页面并使用“查看角色历史模板”而不是默认模板,并注意页面slug ...
你在“<a href="www.example.com/actor/page-slug">Actor name </a>
”
答案 1 :(得分:0)
或者只是添加一个名为archive-postname(自定义帖子类型的名称)的页面,该页面将显示为该自定义帖子类型的默认页面
您可以使用archive.php页面作为此
的起点