edit_term_link() WP 3.1.0

Отримує або виводить посилання (html тег A) на редагування зазначеного елемента таксономії (терміну).

Якщо користувач не має права редагувати таксономію, то функція нічого не поверне (поверне null).

Щоб отримати URL-адресу для редагування терміну, використовуйте get_edit_term_link() .

Працює на основі:
get_edit_term_link()
Основа для:
edit_tag_link()

Хуки з функції
edit_term_link($link, $before, $after, $term, $echo);
$link
(рядок)
Анкор посилання.


Типово: __(‘Edit This’)
$before
(рядок)
Текст перед посиланням – до тега A.


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


Типово: ”
$term
(об’єкт)
Об’єкт терміна. Якщо null, то використовуватиме поточний об’єкт запиту. див.
get_queried_object() .


Типово: null
$echo
(логічний)
Виводити на екран або повертати для обробки PHP.


Типово: true

Приклади

0

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

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

edit_term_link(); // виведе: // <a href="http://example.com/wp-admin/edit-tags.php?action=edit&taxonomy=funccat&tag_ID=154&post_type=func">Редагувати</a>
0

#2 Виведемо посилання на редагування зазначеного терміна

$ term = get_term (154); edit_term_link( 'Редагувати термін', '', '', $term, 0 ); // виведе: // <a href="http://example.com/wp-admin/edit-tags.php?action=edit&taxonomy=funccat&tag_ID=154&post_type=func">Редагувати термін</a>

список змін

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

Код edit_term_link() WP 6.0.2

function edit_term_link( $link = '', $before = '', $after = '', $term = null, $echo = true ) { if ( is_null( $term ) ) { $term = get_queried_object(); } else { $ term = get_term ($ term); } if ( ! $term ) { return; } $tax = get_taxonomy( $term->taxonomy ); if ( ! current_user_can( 'edit_term', $term->term_id ) ) { return; } if ( empty( $link ) ) { $link = __( 'Edit This' ); } $link = '<a href="' . get_edit_term_link( $term->term_id, $term->taxonomy ) . '">' . $link. '</a>'; /** * Filters anchor tag для edit link of term. * * @ Since 3.1.0 * * @param string $link Заголовок tag для edit link. * @param int $term_id Term ID. */ $link = $before . apply_filters( 'edit_term_link', $link, $term->term_id ) . $ after; if ($ echo) { echo $link; } else { return $link; } }

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

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