Наполнение WordPress сайта при помощи WordPress REST API

mayworkle

Client
Регистрация
10.03.2016
Сообщения
150
Благодарностей
11
Баллы
18
Последняя версия. Я постоянно обновляю движок
Здравствуйте, пожалуйста помогите,

можно по WP Rest API, изменить запись ? — статус записи.

например — ручной заказ. Заказ, стоит в статусе ожидания — WP стоит на сервере. ( на сервак зайти не могу )

можно заказ — по API — изменить на состояние выполнен и обновить. ( как в ручном режиме - нажал, изменить, обновить )

номер заказа знаю и ID — записи знаю - по почте пришло...

плагин WP REST API Controller — установлен

Вообще возможно такое ?

Изменить заказ на состояние выполнен из состояния в ожидании по WP REST API ?

За ранее благодарен,

С уважением.
 
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113
Здравствуйте, пожалуйста помогите,

можно по WP Rest API, изменить запись ? — статус записи.

например — ручной заказ. Заказ, стоит в статусе ожидания — WP стоит на сервере. ( на сервак зайти не могу )

можно заказ — по API — изменить на состояние выполнен и обновить. ( как в ручном режиме - нажал, изменить, обновить )

номер заказа знаю и ID — записи знаю - по почте пришло...

плагин WP REST API Controller — установлен

Вообще возможно такое ?

Изменить заказ на состояние выполнен из состояния в ожидании по WP REST API ?

За ранее благодарен,

С уважением.
Вообще, возможность изменять запись есть. Как я понимаю, у вас интернет магазин. Нужно понять В каком параметре хранится статус заказа и изменить его
 

mayworkle

Client
Регистрация
10.03.2016
Сообщения
150
Благодарностей
11
Баллы
18
Как я понимаю, у вас интернет магазин. Нужно понять В каком параметре хранится статус заказа и изменить его
Пытаюсь школу сделать, клиент оформляет доступ, через плагин Learnpress offline-payment - ручной платеж.

он нажал оформить и заказ стоит в ожидании, я то не могу зайти на сервер то иногда причины.

пока не зайдешь в заказ и не выберешь одобрен, - то все стоит.

кассу пока нельзя - документы не готовы...

Вот в каком параметре хранится статус заказа ? - где искать его ?

заморочено, но интересно, и надо...
 

mayworkle

Client
Регистрация
10.03.2016
Сообщения
150
Благодарностей
11
Баллы
18
В каком параметре хранится статус заказа и изменить его
Приветствую - может вот этот ? - это когда в ожидании заказ стоит :

<select name="order-status" data-status="lp-processing">
<option data-desc="" value="lp-pending">В ожидании оплаты</option><option data-desc="" value="lp-processing" selected="selected">Обработка</option><option data-desc="" value="lp-completed">Выполнен</option><option data-desc="" value="lp-cancelled">Отменен</option><option data-desc="" value="lp-failed">Не удался</option></select>

а после ручного - выполнен - ставишь и обновить страницу то :

#learn-press-order > div.order-data > div.order-data-field.order-data-status > select

<select name="order-status" data-status="lp-completed">
<option data-desc="" value="lp-pending">В ожидании оплаты</option><option data-desc="" value="lp-processing">Обработка</option><option data-desc="" value="lp-completed" selected="selected">Выполнен</option><option data-desc="" value="lp-cancelled">Отменен</option><option data-desc="" value="lp-failed">Не удался</option> </select>

помогите пожалуйста разобраться.
 
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113
Приветствую - может вот этот ? - это когда в ожидании заказ стоит :

<select name="order-status" data-status="lp-processing">
<option data-desc="" value="lp-pending">В ожидании оплаты</option><option data-desc="" value="lp-processing" selected="selected">Обработка</option><option data-desc="" value="lp-completed">Выполнен</option><option data-desc="" value="lp-cancelled">Отменен</option><option data-desc="" value="lp-failed">Не удался</option></select>

а после ручного - выполнен - ставишь и обновить страницу то :

#learn-press-order > div.order-data > div.order-data-field.order-data-status > select

<select name="order-status" data-status="lp-completed">
<option data-desc="" value="lp-pending">В ожидании оплаты</option><option data-desc="" value="lp-processing">Обработка</option><option data-desc="" value="lp-completed" selected="selected">Выполнен</option><option data-desc="" value="lp-cancelled">Отменен</option><option data-desc="" value="lp-failed">Не удался</option> </select>

помогите пожалуйста разобраться.
Ответил в л.с.
 

naumovtop

Новичок
Регистрация
19.01.2018
Сообщения
4
Благодарностей
7
Баллы
3
У меня также не грузит ни пост, ни картинку
Плагин установил, post запрос отдает ответ "ok"
Попробовал на двух разных сайтах

UPD: короче, читал пост и не видел, что нужно ставить два плагина. Я в упор не видел ссылку на нижний плагин.
Теперь картинка загружается, но пост все равно не публикуется

UPD #2: Если ваш сайт работает на https, пропишите в кубиках post запросов перед переменной адреса сайта https://
У меня все заработало!)
Автору респект
 
Последнее редактирование:

naumovtop

Новичок
Регистрация
19.01.2018
Сообщения
4
Благодарностей
7
Баллы
3
Единственное, под что не могу пока приспособить данный шаб, под плагин Advanced Custom Fields. Не понимаю, как в пост запросе внести данные о кастомном поле
UPD: Проблема решается установкой плагина https://github.com/airesvsg/acf-to-rest-api/
И после кубика парсинга JSON делаем отправку пост запроса на url:
https://{-Variable.domain-}/wp-json/acf/v2/post/{-Json.id-}
Данные:
Код:
{
"fields":{
    "vashe pole" : "vash text polya"
    }
}
 
Последнее редактирование:

phillplacebo

Client
Регистрация
04.02.2020
Сообщения
25
Благодарностей
1
Баллы
3
Приветствую! Пытаюсь запустить шаб... установил все плагины, но на каждый пост-запрос к {-Variable.domain-}/wp-json/wp/v2/*****/ RESULT возвращает "HTTP/1.1 401 Unauthorized", хотя в заголовках передаётся логг:пасс в base64, и плагин JSON Basic Authentication и WP REST API - Meta Endpoints активированы. В чём может быть проблема? :( Спасибо
 
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113
Приветствую! Пытаюсь запустить шаб... установил все плагины, но на каждый пост-запрос к {-Variable.domain-}/wp-json/wp/v2/*****/ RESULT возвращает "HTTP/1.1 401 Unauthorized", хотя в заголовках передаётся логг:пасс в base64, и плагин JSON Basic Authentication и WP REST API - Meta Endpoints активированы. В чём может быть проблема? :( Спасибо
Попробуйте указать домен вместе с протоколом
 
Регистрация
08.05.2018
Сообщения
67
Благодарностей
8
Баллы
8
Поделитесь рабочим способом загрузить картинку на вордпрес (Post \C#) !
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
Так в этом шаблоне способ рабочий на 100%, если что-то не выходит, значит траблы в настройках хостинга.
 

ankur

Client
Регистрация
19.05.2012
Сообщения
83
Благодарностей
48
Баллы
18

Вложения

  • Спасибо
Реакции: Respect и DRIVONT
Регистрация
08.05.2018
Сообщения
67
Благодарностей
8
Баллы
8
Регистрация
08.05.2018
Сообщения
67
Благодарностей
8
Баллы
8
Регистрация
08.05.2018
Сообщения
67
Благодарностей
8
Баллы
8
Интересно как загружать Image плагином https://ru.wordpress.org/plugins/woo-media-api/ минуя авторизацию стандартную через OAuth, JWT и предовать изображение через Base 64
 
Регистрация
08.05.2018
Сообщения
67
Благодарностей
8
Баллы
8
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113
Регистрация
08.05.2018
Сообщения
67
Благодарностей
8
Баллы
8
65636
 

Вложения

  • 74,2 КБ Просмотры: 191
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113
65638
 
Регистрация
08.05.2018
Сообщения
67
Благодарностей
8
Баллы
8
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113

Вложения

Регистрация
08.05.2018
Сообщения
67
Благодарностей
8
Баллы
8
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113
Регистрация
08.05.2018
Сообщения
67
Благодарностей
8
Баллы
8
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113
А у тебя все работает ,правильно понимаю ? И возвращает успех и ID картинки
специально перепроверил, всё гуд. Вот так выглядит ответ:
HTML:
[QUOTE="8888kardim8888, post: 568517, member: 26569"]

А у тебя все работает ,правильно понимаю ? И возвращает успех и ID картинки

[/QUOTE]

специально перепроверил, всё гуд. В ответ приходит json со всеми параметрами загруженного файла
 
Регистрация
08.05.2018
Сообщения
67
Благодарностей
8
Баллы
8
Ответа нет
 

xirosxvi

Client
Регистрация
24.09.2019
Сообщения
20
Благодарностей
0
Баллы
1
Do you have an idea to comment on changing the SEO title of a category with the REST api? (yoast seo plugin)
 

nectah

Client
Регистрация
17.09.2010
Сообщения
95
Благодарностей
18
Баллы
8
Для тех у кого проблемы с 401 ошибкой и you are not allowed to create posts as this user при постинге с картинкой:

1) Ставим и активируем плаг application-passwords
2) в .htaccess после RewriteEngine On пишем или меняем на:
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]

Мне помогло.

P.S там кстати написано что плагин можно не ставить с версии 5.6 и выше, но как работать без него и вышеупомянутых плагинов я хз. Было бы кулл выставить такое решение.
 

webbaster

Client
Регистрация
19.07.2013
Сообщения
125
Благодарностей
10
Баллы
18
Все отлично работает. Спасибо за шаблон. Добавил некоторые обработки ошибок + под себя настроил. Все супер.
Есть одна проблема, не могу побороть уж второй день.
Хочу добавлять в запись в конце видео с ютуба. Имею ссылку. Пытался вставлять просто ссылкой, пытался оборачивать в конструкцию
HTML:
<video>
<source />
</video>
и в figure, типа такого
HTML:
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio">
<div class="wp-block-embed__wrapper">https://www.youtube.com/watch?v=aIEXeSVPZVI</div>
</figure>
ничего не выходит.
Как скормить ссылку вордпресс через REST API?
 
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113

Кто просматривает тему: (Всего: 4, Пользователи: 0, Гости: 4)