edit_comment_link() WP 1.0.0

Виводить посилання (HTML тег A) на редагування поточного в циклі коментаря, якщо користувач має право на це.

Цей тег шаблону має бути використаний усередині циклу коментарів.

Працює на основі:
get_edit_comment_link()

Хуки з функції
<?php edit_comment_link( $link, $before, $after ); ?>
$link
(рядок)
Текст посилання.


Типово: null — __(‘Edit This’)
$before
(рядок)
Текст перед посиланням Можна використовувати HTML код.


За замовчуванням: ”
$after
(рядок)
Текст після посилання.


За замовчуванням: ”

Приклади

0

#1 Виведемо посилання на редагування коментаря.

Використовуємо цей код у циклі коментарів (comments.php):

<?php edit_comment_link(); ?>
0

#2 Змінимо текст посилання і вкладемо посилання в html тег <p> :

<?php edit_comment_link( 'редагувати комент', '<p>', '</p>'); ?>

список змін

З версії 1.0.0Введено.

Код edit_comment_link() WP 6.0.2

function edit_comment_link( $text = null, $before = '', $after = '' ) {
	$comment = get_comment();

	if ( ! current_user_can( 'edit_comment', $comment->comment_ID ) ) {
		return;
	}

	if ( null === $text ) {
		$ text = __ ( 'Edit This');
	}

	$link = '<a class="comment-edit-link" href="' . esc_url( get_edit_comment_link( $comment ) ) . '">' . $text. '</a>';

	/**
	 * Filters comment edit link anchor tag.
	 *
	 * @ Since 2.3.0
	 *
	 * @param string $link Anchor tag для edit link.
	 * @param string $comment_id Comment ID як numeric string.
	 * @param string $text Anchor text.
	 */
	echo $before . apply_filters( 'edit_comment_link', $link, $comment->comment_ID, $text ) . $ after;
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *