1 get_edit_post_link函数

get_edit_post_link( int|WP_Post  $id , string  $context  =  'display'  )

1.1 函数功能

获取文章的编辑链接,需要用户登录网站后台才能获取到编辑文章的链接,如果未登录状态则不返回任何内容。

1.2 函数参数

  • id:提供一个文章ID,以返回该文章的编辑链接,默认为当前文章ID。如果提供的ID为修订版文章,则返回修订版页面链接,如果提供的ID不存在,则返回当前文章的访问链接。
  • $context:( string ) (可选) 如何输出 '&' 字符。默认 '&'。

1.3 函数返回值

返回给定文章的编辑链接。如果文章不存在或不允许编辑,则为 Null。

1.4 函数使用示例

<a href="<?php echo get_edit_post_link(568); ?>">编辑文章</a>

1.5 函数位置

文件:wp-includes/link-template.php

function get_edit_post_link( $id = 0, $context = 'display' ) {
    $post = get_post( $id );
    if ( ! $post ) {
        return;
    }

    if ( 'revision' === $post->post_type ) {
        $action = '';
    } elseif ( 'display' === $context ) {
        $action = '&action=edit';