我有一个wp_list_pages生成的链接列表,显示某个页面的所有子节点。这些页面中的每一页都有通常的标题和段落。
我没有单独加载页面,而是计划将每个链接设置为?id = XXX,其中XXX是页面的slug。从那里开始,我会在内容区域中有一个PHP函数来拉取页面的标题和副本,具体取决于slug是否与id = XXX匹配。
我如何查询具有特定参数的单个页面,以便确保加载的页面具有与id = XXX匹配的slug?
导航:
<li><a href="?id=SLUGOFLINK1">Link 1</a></li>
<li><a href="?id=SLUGOFLINK2">Link 2</a></li>
<li><a href="?id=SLUGOFLINK3">Link 3</a></li>
内容:
<?php
if($_GET['id']){
$theID = $_GET['id'];
if ($theID = 'SLUGOFLINK3')
{
// display SLUGOFLINK3's title and paragraph
}
}
答案 0 :(得分:0)
要根据链接点击显示内容,您可以执行以下操作...
<?php
if(isset($_GET['id'])){
$id = $_GET['id'];
$post_id = get_post($id);
$title = $post_id->post_title;
$content = $post_content->post_title;
//print title and content
echo "<h2>$title</h2>";
echo $content;
} else {
//if no id found print links
}
?>
如果我误解了,我道歉