taras1978
@taras1978
почти программист

Как генерировать wpnonce?

Здравствуйте.
Создаю плагин. Мне надо по Ajax получить записи из базы данных и отрисовать таблицу с записями где будут ссылки на редактирование и удаление записи.
С редактированием все получилось, а с удалением требуется создать wpnonce и тут начались танцы с бубном.
Мне нужна ссылка типа:

localhost/photorent6/wp-admin/post.php?post=7470&a...


Если я использую такой код:

$url = admin_url("post.php?post=".$inventories[$i][0]); 
    $complete_url = wp_nonce_url( $url, 'trash');


то генерируется URL

localhost/photorent6/wp-admin/post.php?post=7470&_...


то есть "action=trash" не добавляется, и значения _wpnonce одинаковые, не уникальные.

А если я использую другой вариант:

$url = admin_url("post.php?post=".$inventories[$i][0]);
    $my_nonce = wp_create_nonce($inventories[$i][0]);// ID записи
    $adm_url = $url."&action=trash"."&_wpnonce=".$my_nonce;

То генерируется URL правильный, с уникальными wpnonce, но при попытке удалить запись получаю сообщение что "Срок действия ссылки за которой Вы перешли, закончился"

Как правильно генерировать wpnonce ?
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы