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



 

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

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


Участник
***

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


Добрый день!

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

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

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

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

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

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


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


Участник
***

Группа: User
Сообщений: 232
Регистрация: 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
Сообщений: 131
Регистрация: 7.12.2014
Из: Новосибирск
Поблагодарили: 8 раз
Репутация:   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 и в каком виде будут результаты. Хоть пару примеров бы где-то увидеть, чтобы понятно стало...


--------------------
Комментарии на сайты по приемлемым расценкам.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
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
Сообщений: 232
Регистрация: 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
Сообщений: 131
Регистрация: 7.12.2014
Из: Новосибирск
Поблагодарили: 8 раз
Репутация:   4  


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


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


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


Участник
***

Группа: User
Сообщений: 232
Регистрация: 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
Сообщений: 131
Регистрация: 7.12.2014
Из: Новосибирск
Поблагодарили: 8 раз
Репутация:   4  


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

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

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


--------------------
Комментарии на сайты по приемлемым расценкам.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
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
Сообщений: 131
Регистрация: 7.12.2014
Из: Новосибирск
Поблагодарили: 8 раз
Репутация:   4  


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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Распродажа сайтов на Wordpress
12 tbr82 1242 18.6.2018, 23:36
автор: tbr82
Открытая тема (нет новых ответов) Верстка + натяжка на CMS WordPress, OpenCart
3 Chezarius 581 18.6.2018, 16:30
автор: Chezarius
Открытая тема (нет новых ответов) Верстка (стандартная, адаптивная, мобильная), натяжка на Wordpress, лендинги "под ключ"
отличное качество и заманчивые цены
19 vicatsu 9995 14.6.2018, 16:59
автор: vicatsu
Открытая тема (нет новых ответов) SmmBox - поиск, аналитика и отложенная публикация в соцсетях. Официально!
8 smmbox 1550 8.6.2018, 14:01
автор: smmbox
Открытая тема (нет новых ответов) Русские темы для WordPress. Недорого.
1 SOROKVLAD29 679 5.6.2018, 17:42
автор: Bigbank


 



RSS Текстовая версия Сейчас: 22.6.2018, 15:10
Дизайн