Я пытаюсь создать ловушку для действий Wordpress, которая срабатывает при публикации, обновлении или удалении сообщения.
Когда запускается ловушка действий, должна быть создана новая конечная точка в REST API, где я буду хранить время события и некоторую другую базовую информацию.
Пока мне удалось толькосоздать конечную точку REST, но я не знаю, как ее создать или обновить в функции ловушки действий.
Я новичок в PHP и был бы очень признателен, если бы кто-то опубликовал пример того, как это сделать, потому что яне смог найти ни одного.
Это код, который я пробовал до сих пор, он неправильный, и я не могу найти пример, чтобы попробовать его на этом основании.Мне удалось создать маршрут REST, но я не могу обновить его с помощью функции ловушки действий.
<?php
function update_all($data) {
$response = new WP_REST_Response('TEST');
return $response;
}
add_action('save_post', 'send_update', 10, 3);
function send_update(){
$response = new WP_REST_Response('UPDATE');
return $response;
}
function start_update(){
$datum = date("dmY");
register_rest_route('update/', $datum, array(
'methods' => 'GET',
'callback' => 'update_all'
));
}
add_action('rest_api_init', 'start_update');
?>
Спасибо!