我在WP网站上使用子页面如下;
产品(母页) - 办公室(第1页) - 办公室画廊(子页面1的孩子) - 学校(第2页) - 学校画廊(子页2的孩子) ....等
如何在主题中仅使用一个模板在每个子页面上创建指向其子页面的链接?我需要能够为此链接提供一个css类名称。换句话说,我需要让我的页面模板中的代码看起来像:
<a class="gallery-button" href="RETURN LINK TO CHILD PAGE OF CURRENT PAGE"></a>
或类似的......
我尝试将wp_list_pages用于WordPress Codex中的子页面但是这会返回一个列表,我真的只需要子页面的永久链接。
这很容易吗?不可能?
提前致谢。
答案 0 :(得分:1)
您需要查询帖子才能获得相关帖子的第一个孩子;
<?php
if ($children = get_children('post_type=page&numberposts=1')) {
$first_child = $children[0];
$first_child_permalink = get_permalink($first_child->ID);
echo '<a class="gallery-button" href="' . $first_child_permalink . '">Link Text</a>';
}
?>
答案 1 :(得分:1)
以下是我在WP 3.9中使用的TheDeadMac代码的修订:
$children = get_pages("child_of=".$post->ID."&sort_column=menu_order");
$first_child = $children[0];
$first_child_permalink = get_permalink($first_child->ID);
echo '<a href="' . $first_child_permalink . '">Link Text</a>';