在WordPress如何获取父帖子的URL(对于某种 Up 按钮)?
这是我用来提取父名称的代码:
<?php
if( empty($wp_query->post->post_parent) ) {
$parent_post_id = $wp_query->post->ID;
} else {
$parent_post_id = $wp_query->post->post_parent;
}
$parent_post = get_post($parent_post_id);
$parent_post_title = $parent_post->post_title;
echo $parent_post_title;
答案 0 :(得分:5)
使用get_permalink($postid)
:
global $post;
$parentId = $post->post_parent;
$linkToParent = get_permalink($parentId);
答案 1 :(得分:1)
这是我使用的替代方法,它根据当前固定链接路径而不是$post->page_parent property
来获取父页面固定链接:
/**
* Get the parent permalink based on the url path
*
* @param $id int
* @return str
*/
function get_parent_permalink($id = false) {
$id = !$id ? get_the_id() : $id;
return str_replace(basename(get_permalink($id)) . '/', '', get_permalink($id));
}