Возвращает URL, переход по которому позволяет удалить пост. Можно использовать для записей, страниц, редакций, вложений и других произвольных типов постов.
Если у текущего пользователя недостаточно прав на удаление, функция будет возвращать пустую строку.
get_delete_post_link( $id = 0, $deprecated = '', $force_delete = false ) |
- $id
- (целое число) ID поста, по умолчанию — текущий пост
- $deprecated
- параметр не используется
- $force_delete
- (логическое) если
true
, пост будет удаляться полностью, минуя корзину
Примеры
Ссылка на удаление текущего поста:
echo '<a href="' . get_delete_post_link() . '">Изменить</a>'; |
Пример с проверкой прав пользователя. В противном случае будет выводиться просто ссылка с пустым HTML атрибутом href
.
if( current_user_can( 'delete_posts' ) ) { echo '<a href="' . get_delete_post_link( 54, '', true) . '">Удалить без возможности восстановления</a>'; } |
Источник: misha.blog