функция
since 2.3.0
get_edit_comment_link()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
get_edit_comment_link( int|WP_Comment $comment_id, string $context = 'display' ): string|null
Описание
Извлекает ссылку для редактирования комментария.
Параметры
$comment_id
int|WP_Comment
необязательный
Идентификатор комментария или объект WP_Comment.
$context
string
необязательный
= 'display'
Контекст, в котором будет использоваться URL. Либо 'display' (для включения HTML-сущностей), либо 'url'. По умолчанию 'display'.
Возвращаемое значение
string|null
Исходный код
wp-includes/link-template.php:1605
function get_edit_comment_link( $comment_id = 0, $context = 'display' ) {
$comment = get_comment( $comment_id );
if ( ! is_object( $comment ) || ! current_user_can( 'edit_comment', $comment->comment_ID ) ) {
return null;
}
if ( 'display' === $context ) {
$action = 'comment.php?action=editcomment&c=';
} else {
$action = 'comment.php?action=editcomment&c=';
}
$location = admin_url( $action ) . $comment->comment_ID;
// Ensure the $comment_id variable passed to the filter is always an ID.
$comment_id = (int) $comment->comment_ID;
/**
* Filters the comment edit link.
*
* @since 2.3.0
* @since 6.7.0 The `$comment_id` and `$context` parameters are now being passed to the filter.
*
* @param string $location The edit link.
* @param int $comment_id Unique ID of the comment to generate an edit link.
* @param string $context Context to include HTML entities in link. Default 'display'.
*/
return apply_filters( 'get_edit_comment_link', $location, $comment_id, $context );
}
История изменений
| Версия | Описание |
|---|---|
| 6.7.0 | The $context parameter was added. |
| 2.3.0 | Introduced. |

