get_edit_post_link()
Отримує посилання (URL) для редагування запису в адмін-панелі.
Може бути використана як усередині, так і зовні циклу WP. Працює всім видів записів: пости, сторінки, вкладення, ревізії і довільні типи записів.
Працює на основі:
current_user_can()
current_user_can()
Основа для:
edit_post_link()
edit_post_link()
1 раз – 0.000344 сек
(швидко) | 50000 разів – 0.95 сек
(дуже швидко) |
PHP 7.0.8, WP 4.6.1
(швидко) | 50000 разів – 0.95 сек
(дуже швидко) |
PHP 7.0.8, WP 4.6.1
Хуки з функції
get_edit_post_link($id, $context);
-
$id
(число/WP_Post) -
ID або об’єкт запису, посилання на редагування якого нам потрібно отримати.
За замовчуванням: 0 (поточний пост) -
$context
(рядок) -
display означає, що амперсанд (&) буде перетворено на
&
. Вкажіть
''
, щоб не змінювати амперсанд, наприклад для коректної роботи з
wp_redirect() .
Типово: ‘display’
Приклади
#1 Приклад роботи get_edit_post_link()
echo get_edit_post_link(1); // поверне: http://example.com/wp-admin/post.php?post=1&action=edit
#2 Виведемо готове посилання
echo '<a href="' . get_edit_post_link(1) . '">Змінити</a>';
#3 Виведемо посилання, тільки якщо користувач має достатні для редагування постів права
if( current_user_can( 'edit_posts' ) ) { echo '<a href="'. get_edit_post_link(1) .'">Змінити</a>'; }
список змін
З версії 2.3.0 | Введено. |