X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Удалённая публикация на wordpress
atomaht
atomaht
Topic Starter сообщение 26.3.2016, 16:42; Ответить: atomaht
Сообщение #1


Участник
***

Группа: User
Сообщений: 126
Регистрация: 7.12.2014
Из: Новосибирск
Поблагодарили: 7 раз
Репутация:   4  


Добрый день!

Возникла необходимость удалённой публикации в WP. Как мог поискал через гугл, приемлемого ничего не нашёл. В основном все это делают через xml-rpc, находил пару страниц таких, где ничего не понял, в связи с этим возникли такие вопросы.

1. Где можно прочитать про xml-rpc (что это такое - в человекопонятной форме, для широкого круга, а не только для тех, кто лет 20 занимается программированием) именно применительно к wordpress, чтобы можно было самому класс написать.

2. Во многих статьях видел упоминание какого-то замечательного класса wp_poster.php, с помощью когорого в два счёта делается скрипт удалённой публикации; везде приводится ссылка на этот класс: http://www.charnad.com/wp-poster/ , но в настоящее время эта ссылка битая, как видно, домен дропнулся. Может у кого-то есть скачанный этот класс?

3. Часто видел комментарии типа "Как автоматом в wp постить записи - инфы пруд пруди...", но вот я не нашёл - может не заметил чего-то очевидного? Просьба в таком случае ткнуть носом.

Уточняю: требуется не десктопная программа для публикации в WP, а код на php, чтобы в свою программу вставить.

Буду благодарен за любую помощь.


--------------------
Комментарии на киносайты 10 руб/тыс сбп
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
TwistedAndy
TwistedAndy
сообщение 26.3.2016, 18:19; Ответить: TwistedAndy
Сообщение #2


Участник
***

Группа: User
Сообщений: 228
Регистрация: 11.12.2012
Из: Киев
Поблагодарили: 96 раз
Репутация:   30  


Как вариант вы можете рассмотреть 1 или 2 версию WordPress REST API: http://v2.wp-api.org/

Документации по нему довольно много. Через этот API можно в полной мере работать со всем содержимым сайта (создавать, изменять, просматривать и удалять). Для первой был создан клиент на php: https://github.com/WP-API/client-php с примерами использования https://github.com/WP-API/example-client

Помимо этого есть подробные описания с примерами кода: http://www.sitepoint.com/wp-api/

Сообщение отредактировал TwistedAndy - 26.3.2016, 18:19


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
atomaht
atomaht
Topic Starter сообщение 26.3.2016, 18:46; Ответить: atomaht
Сообщение #3


Участник
***

Группа: User
Сообщений: 126
Регистрация: 7.12.2014
Из: Новосибирск
Поблагодарили: 7 раз
Репутация:   4  


TwistedAndy, спасибо большое, это то, что надо, буду разбираться. Ещё бы пользоваться научиться....

Не могли бы подсказать, может есть где-то хоть сколь-нибудь подробное описание (на русском - желательно). Конечно, сам буду искать, но не хотелось бы велосипед изобретать.

Например. В описании плагина написано:

Цитата
Want to get your site's posts? Simply send a GET request to /wp-json/wp/v2/posts. Update user with ID 4? Send a PUT request to /wp-json/wp/v2/users/4. Get all posts with the search term "awesome"? GET /wp-json/wp/v2/posts?filter[s]=awesome. It's that easy.


Как мне узнать какой такой GET запрос на адрес /wp-json/wp/v2/posts и в каком виде будут результаты. Хоть пару примеров бы где-то увидеть, чтобы понятно стало...


--------------------
Комментарии на киносайты 10 руб/тыс сбп
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
profican
profican
сообщение 26.3.2016, 19:06; Ответить: profican
Сообщение #4


Старожил
******

Группа: Active User
Сообщений: 1242
Регистрация: 30.6.2010
Поблагодарили: 294 раза
Репутация:   36  


Цитата
Как мне узнать какой такой GET запрос ...


Прочитать параграф из любого учебника по HTML. GET & PUT - это несложно, так же как разговаривать прозой.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
TwistedAndy
TwistedAndy
сообщение 26.3.2016, 19:07; Ответить: TwistedAndy
Сообщение #5


Участник
***

Группа: User
Сообщений: 228
Регистрация: 11.12.2012
Из: Киев
Поблагодарили: 96 раз
Репутация:   30  


Цитата(atomaht @ 26.3.2016, 16:46) *
Не могли бы подсказать, может есть где-то хоть сколь-нибудь подробное описание (на русском - желательно). Конечно, сам буду искать, но не хотелось бы велосипед изобретать.


На русском информации мало.

Цитата(atomaht @ 26.3.2016, 16:46) *
Как мне узнать какой такой GET запрос на адрес /wp-json/wp/v2/posts и в каком виде будут результаты. Хоть пару примеров бы где-то увидеть, чтобы понятно стало...


GET - это обычный запрос. Открыв ту ссылку в браузере вы получите обычный JSON массив. Он отлично описан в документации http://v2.wp-api.org/reference/posts/ Там же есть и куча других примеров, в том числе и с curl.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
atomaht
atomaht
Topic Starter сообщение 26.3.2016, 20:26; Ответить: atomaht
Сообщение #6


Участник
***

Группа: User
Сообщений: 126
Регистрация: 7.12.2014
Из: Новосибирск
Поблагодарили: 7 раз
Репутация:   4  


profican, такие советы как ваш наиболее ценны, они очень помогают разобраться в теме, сразу всё стало ясно, побольше бы таких, большое спасибо!


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


--------------------
Комментарии на киносайты 10 руб/тыс сбп
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
TwistedAndy
TwistedAndy
сообщение 26.3.2016, 23:03; Ответить: TwistedAndy
Сообщение #7


Участник
***

Группа: User
Сообщений: 228
Регистрация: 11.12.2012
Из: Киев
Поблагодарили: 96 раз
Репутация:   30  


Цитата(atomaht @ 26.3.2016, 18:26) *
TwistedAndy, действительно, после установки этого плагина просто набрал в браузере этот запрос и получил массив json со всеми записями блога. Но вот вопрос, я же никак не логинился, то есть кто угодно без аутентификации может делать такие запросы к моей базе... Немного огорчает это.


Я даже больше скажу. Любой человек может прочитать ваш сайт :) Если серьезно, то эта проблема частично решается указанием собственной базы для API: https://wordpress.org/support/topic/plugin-...len-information

Также нужно учесть, что без аутентификации возможны лишь некоторые операции чтения информации. Для добавления/изменения/удаления нужна аутентификация. При желании можно также добавить аутентификацию и для чтения данных.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
atomaht
atomaht
Topic Starter сообщение 28.3.2016, 17:34; Ответить: atomaht
Сообщение #8


Участник
***

Группа: User
Сообщений: 126
Регистрация: 7.12.2014
Из: Новосибирск
Поблагодарили: 7 раз
Репутация:   4  


profican, спасибо за изменение репутации!

TwistedAndy, это REST API хорошая вещь, но дальше простого ознакомления у меня дело не пошло. В процессе освоения аутентификации OAuth чуть не шизанулся; понял, что пока мне это рановато. Потом просто написал свою функцию постинга в WP путём прямого добавления записей в базы, без всяких xml-rpc, REST API и т.д. Постит без проблем; не знаю почему раньше так не сделал.

Так что эту тему можно закрывать.


--------------------
Комментарии на киносайты 10 руб/тыс сбп
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
skandinav_
skandinav_
сообщение 28.3.2016, 22:39; Ответить: skandinav_
Сообщение #9


Новичок
*

Группа: User
Сообщений: 16
Регистрация: 9.12.2011
Из: Елисаветград планета Земля
Поблагодарили: 1 раз
Репутация:   1  


Есть удобный и бесплатный редактор для удаленной публикации в вордпресс - Windows Live Writer,
Работать с ним можно как с обычным вордом, все визуально,картинки перетягиваются прямо в текст, а после публикации лежат в правильной папке на сайте, Помнит логины и настройки для каждого WP, Работает через xmlrpc ( который есть в любом WP)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
atomaht
atomaht
Topic Starter сообщение 29.3.2016, 7:14; Ответить: atomaht
Сообщение #10


Участник
***

Группа: User
Сообщений: 126
Регистрация: 7.12.2014
Из: Новосибирск
Поблагодарили: 7 раз
Репутация:   4  


skandinav_, при чём здесь редактор, в данной теме идёт речь совсем о другом.


--------------------
Комментарии на киносайты 10 руб/тыс сбп
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
11 Nell 1051 Вчера, 15:21
автор: Nell
Открытая тема (нет новых ответов) Как включить автоматическое обновление для плагинов WordPress и самого движка?
0 Telnor 369 10.12.2017, 13:27
автор: Telnor
Открытая тема (нет новых ответов) Адаптация сайтов под мобильные устройства, качественная кроссбраузерная верстка, работа с Wordpress
PSD to HTML, натяжка макетов на Wordpress, адаптивная верстка
28 anton_ber 5149 6.12.2017, 13:39
автор: anton_ber
Открытая тема (нет новых ответов) Пропали блоки в продуктах Wordpress
6 mxxx 943 6.12.2017, 11:22
автор: mxxx
Горячая тема (нет новых ответов) Услуги по CMS Wordpress, DLE, Joomla!. Правки, ремонт, настройка.
Редактирование и правки. Низкие цены.
142 contex1 64992 5.12.2017, 12:13
автор: contex1


 



RSS Текстовая версия Сейчас: 12.12.2017, 3:30
Дизайн