1ответ(ов) в теме
mvps@mail.ru
не в сети 4 недели
На сайте с 01.10.2020
Участник
Тем 3
Сообщения 8
1
14:03
Версия WP-Recall: 16.26.1
Версия дополнения: 1.4.4

Я судя по всему невероятно туп, можно мне разжевать на примере:

Такие операции стоит делать тем кто понимает что делает. Привожу алгоритм на ваш страх и риск. Выполните все как надо - проблем не будет. Оставите код, забыв его удалить, будете в холостую гонять функцию (не хорошо).

Как найти id подарка:

Вы не можете просматривать опубликованные ссылки

Как найти id пользователя: вверху число в урл кабинета или тут:

Вы не можете просматривать опубликованные ссылки

А вот код:
// функция удаления подарка
function present_delete($user_id,$present_id){
$prez = get_user_meta($user_id,'presents',1);

if(!$prez)return false;

foreach($prez as $key=>$pr){
if($key==$present_id){
unset($prez[$key]);
update_user_meta($user_id, 'presents', $prez);
break;
}
}
}
где:
$user_id - id пользователя которому удалить подарок надо.
$present_id - id подарка на удаление

и теперь её вызвать надо:

// вызываем функцию передав в нее что надо:
add_action('init','otfm_delete_one_presents_by_user_id',10);
function otfm_delete_one_presents_by_user_id(){
present_delete(2 ,3);
}
present_delete(2 ,3); - id юзера и id подарка я передал. Вы же понимаете что там за цифры? Я выше раз объяснял.

Итак:
Вписываем 2 кода (и во 2й передаем ваши числа) и сохраняем.
Запускаем 1 раз (просто загрузив страницу сайта - хук отработает). И удаляем код
Все готово. Подарок исчез:

Вы не можете просматривать опубликованные ссылки

Удаляем код что вписывали! - чтобы нам в холостую не гонять функцию. Это важно

Укажите на примере данного кода удаление у пользователя с id - 99, подарка с id - 55
P.S. Никак не могу въехать что я делаю неправильно, аж зло берет.

0
Вы не имеете права на публикацию сообщений в этой теме