get_delete_post_link()
Получает ссылку (URL) на удаление поста.
Может быть использована для перемещения поста в корзину, удаления страниц, постов, вложений и ревизий.
Если у пользователя не достаточно прав для удаления поста, вернет пустую строку.
Хуки из функции
Возвращает
Строку|null
.
Использование
get_delete_post_link( $id, $deprecated, $force_delete );
- $id(число) (обязательный)
- ID записи.
- $deprecated
- Параметр запрещен с версии 3.0.
По умолчанию: '' - $force_delete(логический)
- true — будет удалять запись мимо корзины.
По умолчанию: false
Примеры
#1 Пример работы get_delete_post_link():
echo get_delete_post_link( 1 ); // вернет: http://example.com/wp-admin/post.php?post=1&action=delete&_wpnonce=d21da8cad3
#2 Полная ссылка на удаление поста:
echo '<a href="'. get_delete_post_link() .'">удалить пост</a>';
#3 Выведем ссылку, только если у пользователя есть достаточные для удаления права:
if( current_user_can( 'delete_posts' ) ) { echo '<a href="'. get_delete_post_link( $post->ID) .'">Удалить без возможности восстановления</a>'; }
Список изменений
С версии 2.9.0 | Введена. |