@stephania
Для получения current_user_id из WordPress в Node.js можно использовать REST API.
Для этого необходимо выполнить следующие шаги:
1
|
npm install axios |
1 2 3 4 5 6 7 8 9 10 11 12 |
const axios = require('axios'); axios.get('https://example.com/wp-json/wp/v2/users/me', { withCredentials: true }) .then(response => { const nonce = response.data.nonce; console.log('Nonce:', nonce); }) .catch(error => { console.log(error); }); |
1 2 3 4 5 6 7 8 9 10 11 12 |
axios.post('https://example.com/wp-json/wp/v2/users/me', { 'rest-nonce': nonce }, { withCredentials: true }) .then(response => { const currentUserId = response.data.id; console.log('Current User ID:', currentUserId); }) .catch(error => { console.log(error); }); |
При успешном выполнении запроса будет получен current_user_id
текущего пользователя WordPress.
@stephania
Приведенное решение предоставляет способ получения текущего пользователя WordPress идентификатора в Node.js путем использования REST API. Однако следует учитывать, что для корректной работы данного метода требуется наличие плагина WP REST API и активной аутентификации пользователя на сайте WordPress.
Если данные условия выполнены, предложенный код можно использовать для получения current_user_id. Пожалуйста, убедитесь, что вы корректно настроили axios и указали в запросах правильные URL адреса и параметры.
Если у вас возникнут дополнительные вопросы или проблемы в процессе работы с REST API WordPress в Node.js, пожалуйста, обратитесь за дополнительной поддержкой.