显示发布的编辑帖子链接。

原型

edit_post_link( string $text = null, string $before = '', string $after = '', int|WP_Post $id, string $class = 'post-edit-link' )

参数

$text (string) (Optional)  锚文本。如果为null,则默认为“编辑此”。

$before (string) (Optional)  编辑链接前显示。

$after (string) (Optional)  编辑链接后显示。

$id (int|WP_Post) (Optional)  帖子ID或帖子对象。默认是全球$ post。

$class (string) (Optional)  添加要链接的自定义类。

源文件

路径:wp-includes/link-template.php

<?php
...
function edit_post_link( $text = null, $before = '', $after = '', $id = 0, $class = 'post-edit-link' ) {
	if ( ! $post = get_post( $id ) ) {
		return;
	}
	if ( ! $url = get_edit_post_link( $post->ID ) ) {
		return;
	}
	if ( null === $text ) {
		$text = __( 'Edit This' );
	}
	$link = '<a class="' . esc_attr( $class ) . '" href="' . esc_url( $url ) . '">' . $text . '</a>';
	/**
	 * Filters the post edit link anchor tag.
	 *
	 * @since 2.3.0
	 *
	 * @param string $link    Anchor tag for the edit link.
	 * @param int    $post_id Post ID.
	 * @param string $text    Anchor text.
	 */
	echo $before . apply_filters( 'edit_post_link', $link, $post->ID, $text ) . $after;
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/edit_post_link/