get_delete_post_link() WP 2.9
Получает ссылку (URL) на удаление поста.
Может быть использована для перемещения поста в корзину, удаления страниц, постов, вложений и ревизий.
Если у пользователя не достаточно прав для удаления поста, вернет пустую строку.
Хуки из функции
Возвращает
строку содержащую URL.
Использование
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 | Введена. |
Код get_delete_post_link() get delete post link WP 5.6
Cвязанные функции
Из метки: edit_ (редактирование изменение)
Еще из раздела: Записи: посты, страницы, ...
- get_permalink()
- get_post_field()
- get_post_status()
- get_post_time()
- get_sample_permalink()
- get_the_content()
- get_the_date()
- get_the_excerpt()
- get_the_ID()
- get_the_modified_date()