链接到同一页面上的子页面

时间:2013-04-05 作者:Cas

我在Wordpress页面上使用了一个下拉菜单,其中显示了所有页面。如果将鼠标悬停在该页面上,将显示该特定页面的子页面。假设我有五页,每一页都有几个子页。是否可以在与页面本身相同的页面上显示子页面,并将下拉菜单链接到页面中列出子页面的部分?

希望这是清楚的。谢谢

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

get_children 是获取“附件、修订或子页”最直接的方法。所以

$children = get_children(array(\'post_parent\'=>$post->ID));
if (!empty($children)) {
  foreach ($children as $child) {
    echo \'<div id="child-\'.$child->ID.\'" >\';
      // content formatted however you want
    echo \'</div>\';
}
有关可能需要的更多参数,请参阅Codex页面。

我不知道您是如何构建下拉菜单的,但您可以使用其id 属性,以便href 对于链接应为#child-<ID>, 最好构造为绝对URL。

结束