我是wordpress的新手,现在正在学习教程,但我不了解wordpress的行为。我正在尝试更改列出了父页面及其子页面的侧边栏的标题,效果很好,但是我不明白为什么$parentID = wp_get_post_parent_id(get_the_ID()); echo get_permalink($parentID);
即使在父页面上也可以工作,我在父页面上回显了结果,并且由于父页面没有父页面,它返回0,所以为什么它仍然起作用?如果我按下按钮,为什么get_permalink(0);
会带我到父页面?
答案 0 :(得分:1)
get_permalink()是用于为您提供当前循环内的帖子/页面链接的函数。由于您没有当前页面的父页面,因此get_permalink无法将您带到父页面,因为不存在任何页面,因此在这种情况下,它将重新引导您到同一页面。