1

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; 
4

2 回答 2

8

使用get_permalink($postid)

global $post;

$parentId = $post->post_parent;
$linkToParent = get_permalink($parentId);
于 2013-08-12T14:49:11.753 回答
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));
}
于 2018-04-20T21:49:49.377 回答