Wp json: WordPress: ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ REST API (wp-json)

Wp json: WordPress: ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ REST API (wp-json)

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ WP ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ β€” REST API

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ находится справочник ΠΏΠΎ REST API Π² WordPress — это Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ WordPress ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ. Π—Π΄Π΅ΡΡŒ содСрТатся свСдСния ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…, доступных Ρ‡Π΅Ρ€Π΅Π· API, ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ…, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΈ Ρ‚.Π΄.

Бписок Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² WP

Π Π΅ΡΡƒΡ€ΡΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ (URL)
Записи (posts)/wp-json/wp/v2/posts
Π Π΅Π²ΠΈΠ·ΠΈΠΈ (post Revisions)/wp-json/wp/v2/revisions
ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ (categories)/wp-json/wp/v2/categories
Π’Π΅Π³ΠΈ (tags)/wp-json/wp/v2/tags
Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ (pages)/wp-json/wp/v2/pages
ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ (comments)/wp-json/wp/v2/comments
Ваксономии (taxonomies)/wp-json/wp/v2/taxonomies
МСдиа (media)/wp-json/wp/v2/media
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ (users)/wp-json/wp/v2/users
Π’ΠΈΠΏΡ‹ записСй (post Types)/wp-json/wp/v2/types
Бтатусы записСй (post Statuses)/wp-json/wp/v2/statuses
Настройки (settings)/wp-json/wp/v2/settings
ВсС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ WP 5.
9
/
/batch/v1
/oembed/1.0
/oembed/1.0/embed
/oembed/1.0/proxy
/wp/v2
/wp/v2/posts
/wp/v2/posts/(?P<id>[\\d]+)
/wp/v2/posts/(?P<parent>[\\d]+)/revisions
/wp/v2/posts/(?P<parent>[\\d]+)/revisions/(?P<id>[\\d]+)
/wp/v2/posts/(?P<id>[\\d]+)/autosaves
/wp/v2/posts/(?P<parent>[\\d]+)/autosaves/(?P<id>[\\d]+)
/wp/v2/pages
/wp/v2/pages/(?P<id>[\\d]+)
/wp/v2/pages/(?P<parent>[\\d]+)/revisions
/wp/v2/pages/(?P<parent>[\\d]+)/revisions/(?P<id>[\\d]+)
/wp/v2/pages/(?P<id>[\\d]+)/autosaves
/wp/v2/pages/(?P<parent>[\\d]+)/autosaves/(?P<id>[\\d]+)
/wp/v2/media
/wp/v2/media/(?P<id>[\\d]+)
/wp/v2/media/(?P<id>[\\d]+)/post-process
/wp/v2/media/(?P<id>[\\d]+)/edit
/wp/v2/menu-items
/wp/v2/menu-items/(?P<id>[\\d]+)
/wp/v2/menu-items/(?P<id>[\\d]+)/autosaves
/wp/v2/menu-items/(?P<parent>[\\d]+)/autosaves/(?P<id>[\\d]+)
/wp/v2/blocks
/wp/v2/blocks/(?P<id>[\\d]+)
/wp/v2/blocks/(?P<parent>[\\d]+)/revisions
/wp/v2/blocks/(?P<parent>[\\d]+)/revisions/(?P<id>[\\d]+)
/wp/v2/blocks/(?P<id>[\\d]+)/autosaves
/wp/v2/blocks/(?P<parent>[\\d]+)/autosaves/(?P<id>[\\d]+)
/wp/v2/templates
/wp/v2/templates/(?P<id>([^\\/:<>\\*\\?\"\\|]+(?:\\/[^\\/:<>\\*\\?\"\\|]+)?)[\\/\\w-]+)
/wp/v2/templates/(?P<parent>[\\d]+)/revisions
/wp/v2/templates/(?P<parent>[\\d]+)/revisions/(?P<id>[\\d]+)
/wp/v2/templates/(?P<id>[\\d]+)/autosaves
/wp/v2/templates/(?P<parent>[\\d]+)/autosaves/(?P<id>[\\d]+)
/wp/v2/template-parts
/wp/v2/template-parts/(?P<id>([^\\/:<>\\*\\?\"\\|]+(?:\\/[^\\/:<>\\*\\?\"\\|]+)?)[\\/\\w-]+)
/wp/v2/template-parts/(?P<parent>[\\d]+)/revisions
/wp/v2/template-parts/(?P<parent>[\\d]+)/revisions/(?P<id>[\\d]+)
/wp/v2/template-parts/(?P<id>[\\d]+)/autosaves
/wp/v2/template-parts/(?P<parent>[\\d]+)/autosaves/(?P<id>[\\d]+)
/wp/v2/navigation
/wp/v2/navigation/(?P<id>[\\d]+)
/wp/v2/navigation/(?P<parent>[\\d]+)/revisions
/wp/v2/navigation/(?P<parent>[\\d]+)/revisions/(?P<id>[\\d]+)
/wp/v2/navigation/(?P<id>[\\d]+)/autosaves
/wp/v2/navigation/(?P<parent>[\\d]+)/autosaves/(?P<id>[\\d]+)
/wp/v2/types
/wp/v2/types/(?P<type>[\\w-]+)
/wp/v2/statuses
/wp/v2/statuses/(?P<status>[\\w-]+)
/wp/v2/taxonomies
/wp/v2/taxonomies/(?P<taxonomy>[\\w-]+)
/wp/v2/categories
/wp/v2/categories/(?P<id>[\\d]+)
/wp/v2/tags
/wp/v2/tags/(?P<id>[\\d]+)
/wp/v2/menus
/wp/v2/menus/(?P<id>[\\d]+)
/wp/v2/users
/wp/v2/users/(?P<id>[\\d]+)
/wp/v2/users/me
/wp/v2/users/(?P<user_id>(?:[\\d]+|me))/application-passwords
/wp/v2/users/(?P<user_id>(?:[\\d]+|me))/application-passwords/introspect
/wp/v2/users/(?P<user_id>(?:[\\d]+|me))/application-passwords/(?P<uuid>[\\w\\-]+)
/wp/v2/comments
/wp/v2/comments/(?P<id>[\\d]+)
/wp/v2/search
/wp/v2/block-renderer/(?P<name>[a-z0-9-]+/[a-z0-9-]+)
/wp/v2/block-types
/wp/v2/block-types/(?P<namespace>[a-zA-Z0-9_-]+)
/wp/v2/block-types/(?P<namespace>[a-zA-Z0-9_-]+)/(?P<name>[a-zA-Z0-9_-]+)
/wp/v2/global-styles/themes/(?P<stylesheet>[^\\/:<>\\*\\?\"\\|]+(?:\\/[^\\/:<>\\*\\?\"\\|]+)?)
/wp/v2/global-styles/(?P<id>[\\/\\w-]+)
/wp/v2/settings
/wp/v2/themes
/wp/v2/themes/(?P<stylesheet>[^\\/:<>\\*\\?\"\\|]+(?:\\/[^\\/:<>\\*\\?\"\\|]+)?)
/wp/v2/plugins
/wp/v2/plugins/(?P<plugin>[^. .\\/]+)?)
/wp/v2/sidebars
/wp/v2/sidebars/(?P<id>[\\w-]+)
/wp/v2/widget-types
/wp/v2/widget-types/(?P<id>[a-zA-Z0-9_-]+)
/wp/v2/widget-types/(?P<id>[a-zA-Z0-9_-]+)/encode
/wp/v2/widget-types/(?P<id>[a-zA-Z0-9_-]+)/render
/wp/v2/widgets
/wp/v2/widgets/(?P<id>[\\w\\-]+)
/wp/v2/block-directory/search
/wp/v2/pattern-directory/patterns
/wp-site-health/v1
/wp-site-health/v1/tests/background-updates
/wp-site-health/v1/tests/loopback-requests
/wp-site-health/v1/tests/https-status
/wp-site-health/v1/tests/dotorg-communication
/wp-site-health/v1/tests/authorization-header
/wp-site-health/v1/directory-sizes
/wp-block-editor/v1
/wp-block-editor/v1/url-details
/wp/v2/menu-locations
/wp/v2/menu-locations/(?P<location>[\\w-]+)
/wp-block-editor/v1/export

ДокумСнтация ΠΏΠΎ REST API

REST API WordPress прСдоставляСт Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ самому сСбС. Она позволят ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ возмоТности ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°: схСму ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°, ΠΊΠ°ΠΊΠΈΠ΅ Π² Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ эндпоинты, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ эндпоинт.

ΠžΠ±Ρ‰ΡƒΡŽ Π΄ΠΎΠΊΡƒ ΠΏΠΎ всСму REST API ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ GET запросом ΠΏΠΎ основному (ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌΡƒ) ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ /wp-json/. Π”ΠΎΠΊΡƒ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ² Π½Π° Π½Π΅Π³ΠΎ OPTIONS запрос.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ REST ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΌΡƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ /wp-json/Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ REST ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ /wp-json/wp/v2/categories/
ΠŸΡ€ΠΈΠΌΠ΅Ρ€

НапримСр, Π·Π°ΠΉΠ΄Π΅ΠΌ Π½Π° сайт apirequest.io ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠΌ OPTIONS запрос Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ (URL) http://demo.wp-api.org/wp-json/wp/v2/categories/1. Π’ ΠΎΡ‚Π²Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ этому ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ:

GitHub

{
    "namespace": "wp/v2",
    "methods": [
        "GET",
        "POST",
        "PUT",
        "PATCH",
        "DELETE"
    ],
    "endpoints": [
        {
            "methods": [
                "GET"
            ],
            "args": {
                "id": {
                    "required": false,
                    "description": "Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта.",
                    "type": "integer"
                },
                "context": {
                    "required": false,
                    "default": "view",
                    "enum": [
                        "view",
                        "embed",
                        "edit"
                    ],
                    "description": "Π Π°ΠΌΠΊΠΈ Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сдСлан запрос, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ поля Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅.
", "type": "string" } } }, { "methods": [ "POST", "PUT", "PATCH" ], "args": { "id": { "required": false, "description": "Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта.", "type": "integer" }, "description": { "required": false, "description": "HTML описаниС элСмСнта.", "type": "string" }, "name": { "required": false, "description": "HTML Π½Π°Π·Π²Π°Π½ΠΈΠ΅ элСмСнта.", "type": "string" }, "slug": { "required": false, "description": "Π‘ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ для Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°.", "type": "string" }, "parent": { "required": false, "description": "ID элСмСнта родитСля.
", "type": "integer" }, "meta": { "required": false, "description": "ΠœΠ΅Ρ‚Π° поля.", "type": "object" } } }, { "methods": [ "DELETE" ], "args": { "id": { "required": false, "description": "Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта.", "type": "integer" }, "force": { "required": false, "default": false, "description": "Π”ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ истинно, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ элСмСнты Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ.", "type": "boolean" } } } ], "schema": { "$schema": "http://json-schema.org/draft-04/schema#", "title": "category", "type": "object", "properties": { "id": { "description": "Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта.
", "type": "integer", "context": [ "view", "embed", "edit" ], "readonly": true }, "count": { "description": "Число ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… записСй элСмСнта.", "type": "integer", "context": [ "view", "edit" ], "readonly": true }, "description": { "description": "HTML описаниС элСмСнта.", "type": "string", "context": [ "view", "edit" ] }, "link": { "description": "URL элСмСнта.", "type": "string", "format": "uri", "context": [ "view", "embed", "edit" ], "readonly": true }, "name": { "description": "HTML Π½Π°Π·Π²Π°Π½ΠΈΠ΅ элСмСнта.
", "type": "string", "context": [ "view", "embed", "edit" ], "required": true }, "slug": { "description": "Π‘ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСмСнта ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ для Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°.", "type": "string", "context": [ "view", "embed", "edit" ] }, "taxonomy": { "description": "Π’ΠΈΠΏ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΠΈ элСмСнта.", "type": "string", "enum": [ "category", "post_tag", "nav_menu", "link_category", "post_format" ], "context": [ "view", "embed", "edit" ], "readonly": true }, "parent": { "description": "ID элСмСнта родитСля.
", "type": "integer", "context": [ "view", "edit" ] }, "meta": { "description": "ΠœΠ΅Ρ‚Π° поля.", "type": "object", "context": [ "view", "edit" ], "properties": [] } } } }

API WordPress JSON REST — CoderLessons.com

WordPress ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ долю Ρ€Ρ‹Π½ΠΊΠ° Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. REST API – это растущая Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠΈ большиС возмоТности для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π—Π½Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ API ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ большоС прСимущСство. REST API ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π·Π΄Π΅. Π’ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… прилоТСниях, Π²ΠΎ внСшнСм интСрфСйсС (Π²Π΅Π±-прилоТСния) ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… устройствах, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… доступ Π² ΡΠ΅Ρ‚ΡŒ.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρƒ вашСго ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° WordPress, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ‡Π΅Ρ‚ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ API, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ собствСнный ΠΊΠΎΠ΄ ΠΈ ΠΎΠΏΠΈΡ€Π°ΡΡΡŒ Π½Π° Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½ΠΈΠΉ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΎΠ½ΠΈ ΡΠΏΠ΅ΡˆΠ°Ρ‚ ΠΈ хотят API ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ скорСС. Π’ WordPress это Ρ‚Π°ΠΊ ΠΆΠ΅ просто, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π΄Π°Π΄ΠΈΠΌ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΏΠ»Π°Π³ΠΈΠ½Π° JSON REST API . ΠœΡ‹ рассмотрим, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ этот ΠΏΠ»Π°Π³ΠΈΠ½, ΠΈ основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ REST.

ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ JSON REST API Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² WordPress. УстановитС ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ API REST. Π’Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ REST для тСстирования ΠΈ изучСния. Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ инструмСнтов для этой Ρ€Π°Π±ΠΎΡ‚Ρ‹. НС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ сСбя Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этими Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ инструмСнтами. Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² REST.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ – это CURL . Π­Ρ‚ΠΎ инструмСнт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ запросы ΠΊ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅. Он Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ связан с REST API, Π½ΠΎ ΠΈ являСтся ΠΎΠ±Ρ‰ΠΈΠΌ инструмСнтом HTTP-запросов . МногиС тСстовыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… сдСланы с использованиСм этого инструмСнта. Π­Ρ‚ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт HTTP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ пСрСвСсти Π½Π° любой язык программирования.

Одним ΠΈΠ· инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ, являСтся ΠΊΠ»ΠΈΠ΅Π½Ρ‚ PHPStorm REST. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я Π² основном Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ с этой IDE ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΌΠ½Π΅ Π»Π΅Π³Ρ‡Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ инструмСнт, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ я ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ быстрСС. МногиС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ IDE ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ REST-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ REST API ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ быстрСС.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ ΠΈ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ, – ΠΏΠΎΡ‡Ρ‚Π°Π»ΡŒΠΎΠ½ . Π­Ρ‚ΠΎ самый простой ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный ΠΊΠ»ΠΈΠ΅Π½Ρ‚ REST, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ я ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π». К соТалСнию, доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Chrome. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Firefox, Π΅ΡΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ RESTClient .

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ REST

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ этот ΠΏΠ»Π°Π³ΠΈΠ½, Π³Π΄Π΅ находится Π΅Π³ΠΎ конСчная Ρ‚ΠΎΡ‡ΠΊΠ°, Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ URL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ схСмС, всСх рСсурсах (коллСкциях) ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°Ρ…. Плагин добавляСт Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«LinkΒ» Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅, поэтому ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ это Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Π°. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Postman ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ GUI, просто ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ cURL, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° своСй домашнСй страницС:

curl -I http://yoursite.com/ 

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ. Π’ ΠΌΠΎΠ΅ΠΌ случаС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ являСтся local.wordpress.dev/wp-json . Если Π²Ρ‹ оставили ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ссылку Π½Π° Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² настройках, Ρ‚ΠΎΠ³Π΄Π° Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ссылки ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ: http://local.wordpress.dev/?json_route=/ .

Π­Ρ‚ΠΎ измСняСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π° пСрСзаписи, Π½ΠΎ Π½Π΅ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ сущСствСнныС измСнСния. ВсС ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π² Π΄Π²ΡƒΡ… случаях.

index endpoint (ΠΈΠ»ΠΈ конСчная Ρ‚ΠΎΡ‡ΠΊΠ° API) являСтся Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ вСсь API ΠΎΡ‚Ρ‚ΡƒΠ΄Π°. Он Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± API. Он Π΄Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ коллСкциях, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… ΠΈ ​​о Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°Ρ…. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ запрос GET ΠΊ вашСй ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΈ посмотритС, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚. На ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… REST это Π»Π΅Π³ΠΊΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π΄Π΅Π»ΠΎ с интСрфСйсом GUI. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, ΠΊΠ°ΠΊ это дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ cURL.

curl http://local.wordpress.dev/wp-json/ 

Π’ ΠΌΠΎΠ΅ΠΌ случаС ΠΎΠ½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ большой Ρ„Π°ΠΉΠ» JSON, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

{ "name": "Local WordPress Dev", "description": "Just another WordPress site", "URL": "http://local.wordpress.dev", "routes": { "/": { "supports": [ "HEAD", "GET" ], "meta": { "self": "http://local.wordpress.dev/wp-json/" } }, "/posts": { "supports": [ "HEAD", "GET", "POST" ], "meta": { "self": "http://local.wordpress.dev/wp-json/posts" }, "accepts_json": true }, "/posts/<id>": { "supports": [ "HEAD", "GET", "POST", "PUT", "PATCH", "DELETE" ], "accepts_json": true }, "/posts/<id>/revisions": { "supports": [ "HEAD", "GET" ] } }, "authentication": [], "meta": { "links": { "help": "https://github.com/WP-API/WP-API", "profile": "https://raw.github.com/WP-API/WP-API/master/docs/schema.json" } } } 

На самом Π΄Π΅Π»Π΅ ΠΎΡ‚Π²Π΅Ρ‚ слишком Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ, поэтому я ΡƒΠ΄Π°Π»ΠΈΠ» Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΡŒ. Π˜Π½Π΄Π΅ΠΊΡΠ½Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ (конСчная Ρ‚ΠΎΡ‡ΠΊΠ°) Π΄Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠΈ сайта, описании ΠΈ Π΅Π³ΠΎ URL. ВсС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² API, Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΏΠΎΠ»Π΅ Β«ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹Β». посты , ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ , ΠΌΠ΅Π΄ΠΈΠ° , страницы ΡΠ²Π»ΡΡŽΡ‚ΡΡ коллСкциями. ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ – это Π³Ρ€ΡƒΠΏΠΏΠ° сущностСй. Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ – это ΠΎΠ΄Π½ΠΎ сообщСниС ΠΈΠ»ΠΈ ΠΎΠ΄Π½Π° страница со своим ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ.

Допустим, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ послСдниС сообщСния. api_endpoint/posts Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ являСтся api_endpoint/posts . Π­Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ послСдниС сообщСния. Entity – api_endpoint/posts/ID с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ cURL, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚:

curl http://local.wordpress.dev/wp-json/posts 

И:

curl http://local.wordpress.dev/wp-json/1 

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… – это Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ Π±Ρ‹Π²Π°ΡŽΡ‚ случаи, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.

ПОБВ, ΠžΠ‘ΠΠžΠ’Π›Π•ΠΠ˜Π•, Π£Π”ΠΠ›Π•ΠΠ˜Π•

Π― Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ», ΠΊΠΎΠ³Π΄Π° пытался ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСбя. Π•ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ способа Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΡƒΠΊΠΈ. Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с API. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ пСрСмСщаСтся ΠΏΠΎ сСти, страницы, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, хранят Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° сторонС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠœΠ΅Ρ‚ΠΎΠ΄ cookie здСсь Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отличаСтся ΠΏΡ€ΠΈ использовании ΠΌΠ΅Ρ‚ΠΎΠ΄Π° nonces .

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ OAuth. Π­Ρ‚ΠΎΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π²Π΅Ρ€ΡΠΈΡŽ 1.0a OAuth. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Google, Facebook, Twitter ΠΈ Flickr ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ OAuth для стороннСй Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. OAuth находится Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии, Π½ΠΎ ΠΎΠ½ΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ 1.0a. БущСствуСт большая дискуссия ΠΏΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии. НСкоторыС ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ, Π½ΠΎ Π² основном заботятся ΠΎ бСзопасности.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ – базовая аутСнтификация. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот ΠΌΠ΅Ρ‚ΠΎΠ΄, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ своС имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ запрос. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΠ΅ инструмСнты для тСстирования REST ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Π Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° производствС. На производствС рассмотритС использованиС OAuth.

К соТалСнию, ΠΏΠ»Π°Π³ΠΈΠ½ Basic Authentication обновляСтся Π½Π΅ часто. Они сосрСдоточили всС свои усилия Π½Π° ΠΏΠ»Π°Π³ΠΈΠ½Π΅ OAuth. Π­Ρ‚ΠΎΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½ Π½Π° wordpress.org, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π΅Π³ΠΎ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ GitHub. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

git clone https://github.com/WP-API/Basic-Auth basicAuth 

Или посСтитС страницу GitHub, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈ установитС Π΅Π³ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· FTP.

Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° панСль инструмСнтов ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π΅. Π­Ρ‚ΠΎΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с сСрвСрами Π½Π΅ Apache. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ WordPress VVV, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся установкой Vagrant, Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ VVV поставляСтся с nginx. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ постоянной ссылки, Ссли Ρƒ вас ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π­Ρ‚ΠΎ сработало для мСня.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ нас настроСна аутСнтификация, ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько постов. ΠŸΠΎΡ‡Ρ‚Π°Π»ΡŒΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Postman, ΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ base 64 ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ ΠΎΠ½, сдСлайтС запрос Π² Β«index_endpoint / users / meΒ». Он Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вас.

Если Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ этому URL-адрСсу Π±Π΅Π· использования Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, API Π²Π΅Ρ€Π½Π΅Ρ‚:

[ { "code": "json_not_logged_in", "message": "You are not currently logged in." } ] 

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запрос Ρ‡Π΅Ρ€Π΅Π· cURL, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Basic Auth:

curl --user admin:password http://local.wordpress.dev/wp-json/users/me 

ΠžΠΏΡ†ΠΈΡ --user создаСт Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ admin:password ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой всСго лишь 64 ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ этого простого тСкста. cURL создаСт Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ запроса для Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, добавляя Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΎΠ½ добавляСт Π² ΠΌΠΎΠ΅ΠΌ случаС:

Authorization: Basic YWRtaW46cGFzc3dvcmQ= 

Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ возвращаСтся, ΠΊΠΎΠ³Π΄Π° я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ своСму ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŽ с использованиСм ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

{ "ID": 1, "username": "admin", "name": "admin", "first_name": "", "last_name": "", "nickname": "admin", "slug": "admin", "URL": "", "avatar": "http://0.gravatar.com/avatar/06e92fdf4a9a63441dff65945114b47f?s=96", "description": "", "registered": "2014-07-17T22:59:59+00:00", "roles": [ "administrator" ], "capabilities": { "switch_themes": true, "edit_themes": true, "activate_plugins": true, "edit_plugins": true, "edit_users": true, "edit_files": true, "manage_options": true, "moderate_comments": true, "manage_categories": true, "manage_links": true, "upload_files": true, "import": true, "administrator": true }, "email": false, "meta": { "links": { "self": "http://local.wordpress.dev/wp-json/users/1", "archives": "http://local.wordpress.dev/wp-json/users/1/posts" } } } 

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ пост. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ пост, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ Π΅Π³ΠΎ URL. Π­Ρ‚ΠΎ URL-адрСс api_endpoint/posts/ID . Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° 1 ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сообщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ для удалСния Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ.

curl --user admin:password -X DELETE http://local.wordpress.dev/wp-json/posts/4 

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Postman ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ, ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ URL (http://local.wordpress.dev/wp-json/posts/4) ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ запроса Β«Π£Π΄Π°Π»ΠΈΡ‚ΡŒΒ» Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС рядом с ΠΏΠΎΠ»Π΅ΠΌ URL.

И Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ:

{ "message":"Deleted post" } 

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ запись (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ) Ρ‚ΠΎΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» JSON с двумя полями. Один для Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ ΠΎΠ΄ΠΈΠ½ для содСрТания.

{ "title": "This is a post", "content_raw": "This is some content" } 

ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ эти Π½ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Ρ‚ΠΎΠΉ сущности, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½ΠΎΠ²ΠΎΠΉ сущности Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ снова использовали Basic Auth. -X POST Π΄Π΅Π»Π°Π΅Ρ‚ этот запрос POST-запросом. --data Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² этой ΠΏΠ°ΠΏΠΊΠ΅, ΠΈ отправляСт Π΅Π³ΠΎ Π² Π²ΠΈΠ΄Π΅ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

curl --user admin:password -X POST http://local.wordpress.dev/wp-json/posts --data @data.json 

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅

НС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ сСбя. Π£ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ WordPress REST API Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ тСсно ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с этим ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ. Π£ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ Client Cli , Client JS ΠΈ Client PHP для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с вашим API прямо ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ для получСния Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ тСхничСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π—Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΏΠ»Π°Π³ΠΈΠ½, это ΠΎΠ΄Π½ΠΎ, Π½ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ совСт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΌΠΎΠ³Ρƒ Π΄Π°Ρ‚ΡŒ Π² этом случаС: «НС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ сСбя». БущСствуСт Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ REST. Π—Π΄Π΅ΡΡŒ, Π½Π° SitePoint, Ρƒ нас Π΅ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ сСрия ΠΎ создании REST API с нуля ΠΎΡ‚ Vito Tardia .

Π’Ρ‹Π²ΠΎΠ΄

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ REST API Π½Π° WordPress Π»Π΅Π³ΠΊΠΎ. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ с нуля, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ WordPress. ЀактичСски, конСчная Ρ‚ΠΎΡ‡ΠΊΠ° индСкса расскаТСт Π²Π°ΠΌ всС ΠΎΠ± этом ΠΏΠ»Π°Π³ΠΈΠ½Π΅ ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. ΠœΡ‹ рассказали ΠΎ коллСкциях, сущностях ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·Π½Ρ‹Π΅ Π³Π»Π°Π³ΠΎΠ»Ρ‹ (GET, POST, PUT, DELETE).

Π’Π°ΠΆΠ½Ρ‹ΠΌ аспСктом ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ являСтся аутСнтификация, поэтому ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ рассмотрСли это. Π£Ρ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ OAuth 1.0a ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ для производства. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Basic Auth, Π½ΠΎ OAuth ΡƒΠΆΠ΅ протСстирован ΠΈ поддСрТиваСтся рядом ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.

Π§Ρ‚ΠΎ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΎ REST API Π½Π° WordPress? Π­Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ с API, созданными Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ? Π—Π½Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ WordPress ΠΎ REST? ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π΄Π°ΠΉΡ‚Π΅ Π½Π°ΠΌ Π·Π½Π°Ρ‚ΡŒ Π² коммСнтариях Π½ΠΈΠΆΠ΅.

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ REST API

| РСсурсы для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² WordPress

  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ REST API?
  • ИспользованиС REST API WordPress
  • Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги

WordPress REST API прСдоставляСт интСрфСйс для взаимодСйствия ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с вашим сайтом WordPress ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈ получСния Π΄Π°Π½Π½Ρ‹Ρ… Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² JSON (JavaScript Object Notation). Π­Ρ‚ΠΎ основа Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π±Π»ΠΎΠΊΠΎΠ² WordPress, ΠΈ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ вашСй Ρ‚Π΅ΠΌΠ΅, ΠΏΠ»Π°Π³ΠΈΠ½Ρƒ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅, ΠΌΠΎΡ‰Π½Ρ‹Π΅ интСрфСйсы для управлСния ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ содСрТимого вашСго сайта.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ WordPress REST API, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ администрирования для WordPress, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ внСшний интСрфСйс ΠΈΠ»ΠΈ пСрСнСсти свой ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ WordPress Π² ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ прилоТСния.

REST API β€” это функция WordPress, ориСнтированная Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Он обСспСчиваСт доступ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊ содСрТимому вашСго сайта ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ ограничСния Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ β€” общСдоступный ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° вашСм сайтС, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, общСдоступСн Ρ‡Π΅Ρ€Π΅Π· REST API, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ частный ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, настраиваСмыС Ρ‚ΠΈΠΏΡ‹ сообщСний, ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Ссли Π²Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ настроили это Ρ‚Π°ΠΊ. Если Π²Ρ‹ Π½Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, самоС Π²Π°ΠΆΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎΠ± API, это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π±Π»ΠΎΠΊΠΎΠ² ΠΈ соврСмСнныС интСрфСйсы ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π±Π΅Π· ΡƒΡ‰Π΅Ρ€Π±Π° для бСзопасности ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вашСго сайта.

API β€” это интСрфСйс ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ программирования.

REST, сокращСниС ΠΎΡ‚ REpresentational State Transfer, прСдставляСт собой Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ для модСлирования ΠΈ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ вашСго прилоТСния Π² Π²ΠΈΠ΄Π΅ взаимосвязанных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ. WordPress REST API прСдоставляСт ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ REST (URL), ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ сообщСния, страницы, таксономии ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ встроСнныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… WordPress. Π’Π°ΡˆΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ JSON Π½Π° эти ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ для запроса, измСнСния ΠΈ создания ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° вашСм сайтС. JSON β€” это ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ стандартный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ…, Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ, ΠΎΠ½ выглядит Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² JavaScript. Когда Π²Ρ‹ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ содСрТимоС ΠΈΠ»ΠΈ отправляСтС содСрТимоС Π² API, ΠΎΡ‚Π²Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ JSON ΡˆΠΈΡ€ΠΎΠΊΠΎ поддСрТиваСтся ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ языками программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния WordPress Π½Π° клиСнтском JavaScript (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π±Π»ΠΎΠΊΠΎΠ²), Π² Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈΠ»ΠΈ инструмСнтов ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

WordPress ΡƒΠΆΠ΅ прСдоставляСт Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов ΠΈ интСрфСйсов для создания сайтов, ΠΈ Π²Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ REST API, Ссли ваш сайт ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ REST API для создания Ρ‚Π΅ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π° WordPress.

Однако, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свою Ρ‚Π΅ΠΌΡƒ, ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠ»ΠΈ внСшнСС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ JavaScript Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° языкС, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΎΡ‚ PHP, Ρ‚ΠΎΠ³Π΄Π° Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ потрСбуСтся структурированный способ доступа ΠΊ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ Π² вашСм WordPress. сайт. Π›ΡŽΠ±ΠΎΠΉ язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ HTTP-запросы ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ JSON, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ REST API для взаимодСйствия с WordPress, ΠΎΡ‚ PHP, Node.js, Go ΠΈ Java Π΄ΠΎ Swift, Kotlin ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ….

Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ JavaScript ΠΈΠ»ΠΈ jQuery Π² Ρ‚Π΅ΠΌΠ΅ ΠΈΠ»ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π΅, REST API обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ прСдсказуСмый ΠΈ структурированный способ взаимодСйствия с ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ вашСго сайта, Ρ‡Π΅ΠΌ

admin-ajax , Ρ‡Ρ‚ΠΎ позволяСт Π²Π°ΠΌ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° доступ ΠΊ Π½ΡƒΠΆΠ½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ. ΠΈ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° созданиС Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ структурированный, Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ ΠΈ простой способ получСния Π΄Π°Π½Π½Ρ‹Ρ… Π² WordPress ΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ, Π²Ρ‹, вСроятно, Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ REST API.

ΠŸΡ€ΠΈ всСй своСй простотС REST API ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ довольно слоТным, поэтому Π² этом руководствС ΠΌΡ‹ попытаСмся Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠΈ.

ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ тСхничСскими понятиями, Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌΠΈ Π² основС Ρ€Π°Π±ΠΎΡ‚Ρ‹ REST API.

Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с рСсурсами API ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ИспользованиС REST API.

Когда Π²Ρ‹ ΠΎΡΠ²ΠΎΠΈΡ‚Π΅ΡΡŒ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² API ΠΈΠ»ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ API RESTΒ».

ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ рСсурсов ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ², доступных ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, см. Π² справочникС ΠΏΠΎ API.

Β 

сообщСний | Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ REST API

  • Π‘Ρ…Π΅ΠΌΠ°
  • Бписок сообщСний
    • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
    • ΠŸΡ€ΠΈΠΌΠ΅Ρ€ запроса
    • АргумСнты
  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ сообщСниС
    • АргумСнты
    • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
  • ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сообщСниС
    • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ запроса
    • АргумСнты
  • ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ сообщСниС
    • АргумСнты
    • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
    • ΠŸΡ€ΠΈΠΌΠ΅Ρ€ запроса
  • Π£Π΄Π°Π»ΠΈΡ‚ΡŒ сообщСниС
    • АргумСнты
    • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
    • ΠŸΡ€ΠΈΠΌΠ΅Ρ€ запроса

Π‘Ρ…Π΅ΠΌΠ° опрСдСляСт всС поля, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² записи сообщСния. МоТно ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ любой ΠΎΡ‚Π²Π΅Ρ‚ ΠΎΡ‚ этих ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅ поля, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ запроса `_filter` ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅ схСмы появляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ контСкстС.

Π΄Π°Ρ‚Π°

строка ΠΈΠ»ΠΈ ноль,
Π΄Π°Ρ‚Π°/врСмя (Π΄Π΅Ρ‚Π°Π»ΠΈ)

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² часовом поясС сайта.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ , встраиваниС

date_gmt

строка ΠΈΠ»ΠΈ ноль,
datetime (Π΄Π΅Ρ‚Π°Π»ΠΈ)

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎ Π“Ρ€ΠΈΠ½Π²ΠΈΡ‡Ρƒ.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

руководство

ΠΎΠ±ΡŠΠ΅ΠΊΡ‚

Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Волько Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€

Ρ†Π΅Π»ΠΎΠ΅ число

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Волько Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ , Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ

ссылка

строка,
uri

URL-адрСс ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Волько Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ , встраиваниС

ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ

строка,
Π΄Π°Ρ‚Π°/врСмя (Π΄Π΅Ρ‚Π°Π»ΠΈ)

Π”Π°Ρ‚Π° послСднСго измСнСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² часовом поясС сайта.

Волько Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ_gmt

строка,
Π΄Π°Ρ‚Π° ΠΈ врСмя (Π΄Π΅Ρ‚Π°Π»ΠΈ)

Π”Π°Ρ‚Π° послСднСго измСнСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎ Π“Ρ€ΠΈΠ½Π²ΠΈΡ‡Ρƒ.

Волько Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

пуля

строка

Π‘ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ для Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ , встраиваниС

статус

строка

Π˜ΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ статус для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Один ΠΈΠ·: публикация , Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ , Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊ , ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ , частноС

Ρ‚ΠΈΠΏ

строка

Π’ΠΈΠΏ поста для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Волько Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ , встраиваниС

ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

строка

ΠŸΠ°Ρ€ΠΎΠ»ΡŒ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ доступа ΠΊ содСрТимому ΠΈ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ΅.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

permalink_template

строка

Π¨Π°Π±Π»ΠΎΠ½ постоянной ссылки для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Волько Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

generate_slug

строка

Π‘Π»Π°Π³ автоматичСски гСнСрируСтся ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Волько Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Π½Π°Π·Π²Π°Π½ΠΈΠ΅

ΠΎΠ±ΡŠΠ΅ΠΊΡ‚

НазваниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ , встраиваниС

ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚

ΠΎΠ±ΡŠΠ΅ΠΊΡ‚

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: Π²ΠΈΠ΄ , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Π°Π²Ρ‚ΠΎΡ€

Ρ†Π΅Π»ΠΎΠ΅

ID Π°Π²Ρ‚ΠΎΡ€Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ , встраиваниС

Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ°

ΠΎΠ±ΡŠΠ΅ΠΊΡ‚

Выписка ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: Π²ΠΈΠ΄ , ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ , Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ

Featured_Media

Π¦Π΅Π»ΠΎΠ΅ число

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΌΠ΅Π΄ΠΈΠ° для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ , встраиваниС

ping_status

строка

МоТно Π»ΠΈ ΠΏΡ€ΠΎΠΏΠΈΠ½Π³ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Один ΠΈΠ·: ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ , Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ

Ρ„ΠΎΡ€ΠΌΠ°Ρ‚

строка

Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Один ΠΈΠ·: стандартный , Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ , Ρ‡Π°Ρ‚ , галСрСя , ссылка , ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ , Ρ†ΠΈΡ‚Π°Ρ‚Π° , статус , Π²ΠΈΠ΄Π΅ΠΎ , Π°ΡƒΠ΄ΠΈΠΎ

ΠΌΠ΅Ρ‚Π°

ΠΎΠ±ΡŠΠ΅ΠΊΡ‚

ΠœΠ΅Ρ‚Π° поля.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π»ΠΈΠΏΠΊΠΎΠ΅

логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π”ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π»ΠΈΠΏΠΊΠΈΠΉ.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

шаблон

строка

Π€Π°ΠΉΠ» Ρ‚Π΅ΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для отобраТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ

массив

Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹, присвоСнныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Π² таксономии ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Ρ‚Π΅Π³ΠΈ

массив

Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹, присвоСнныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Π² таксономии post_tag.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: просмотр , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ЗапроситС эту ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ сообщСний. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π½ΠΈΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² URL-запроса.

ΠŸΠžΠ›Π£Π§Π˜Π’Π¬ /wp/v2/posts

$ curl https://example.com/wp-json/wp/v2/posts

контСкст ОбъСм, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ дСлаСтся запрос; опрСдСляСт поля, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: просмотр

Один ΠΈΠ·: просмотр , вставка , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

страница ВСкущая страница ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1

Π½Π°_страницу МаксимальноС количСство элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Ρ‹ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ Π½Π°Π±ΠΎΡ€Π΅.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 10

поиск ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ‚Π΅ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ строкС.
послС ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ сообщСниями, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ послС ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄Π°Ρ‚Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ стандарту ISO8601.
Π°Π²Ρ‚ΠΎΡ€ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ Π½Π°Π±ΠΎΡ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² сообщСниями, Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ.
Π°Π²Ρ‚ΠΎΡ€_ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ записи, Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ.
Π΄ΠΎ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ сообщСниями, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄Π°Ρ‚Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ стандарту ISO8601.
ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹.
Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ Π½Π°Π±ΠΎΡ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ.
смСщСниС Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство элСмСнтов.
Π·Π°ΠΊΠ°Π· ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ сортировки Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ

Один ΠΈΠ·: ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ , ΠΏΠΎ ΡƒΠ±Ρ‹Π²Π°Π½ΠΈΡŽ

Π·Π°ΠΊΠ°Π·ΠΎΡ‚ Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: Π΄Π°Ρ‚Π°

Один ΠΈΠ·: Автор , Π”Π°Ρ‚Π° , ID , , Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя , ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ , Parent , БоотвСтствуСт , Slug , Inclade_slugs , Slug , , Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅_SLUGS , , , , , .

пуля ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ Π½Π°Π±ΠΎΡ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² сообщСниями с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ нСсколькими ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ слагами.
статус ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ Π½Π°Π±ΠΎΡ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² сообщСниями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ присвоСн ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько статусов.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ

Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅_ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ Π½Π°Π±ΠΎΡ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π° основС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ нСсколькими таксономиями.
Один ΠΈΠ·: И , Π˜Π›Π˜
ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ всСми элСмСнтами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π² таксономии ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ.
ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ_ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² всСми элСмСнтами, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π² таксономии ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ.
Ρ‚Π΅Π³ΠΈ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ всСми элСмСнтами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π² таксономии Ρ‚Π΅Π³ΠΎΠ².
Ρ‚Π΅Π³ΠΈ_ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ всСми элСмСнтами, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½, Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π² таксономии Ρ‚Π΅Π³ΠΎΠ².
Π»ΠΈΠΏΠΊΠΈΠΉ ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ элСмСнтами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈΠΏΠΊΠΈΠΌΠΈ.
Π΄Π°Ρ‚Π° Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² часовом поясС сайта.
Π΄Π°Ρ‚Π°_Π³ΠΌΡ‚ Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎ Π“Ρ€ΠΈΠ½Π²ΠΈΡ‡Ρƒ.
пуля Π‘ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ для Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°.
статус Π˜ΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ статус для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
Один ΠΈΠ·: публикация , Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ , Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊ , ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ , частноС
ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠŸΠ°Ρ€ΠΎΠ»ΡŒ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ доступа ΠΊ содСрТимому ΠΈ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ΅.
Π½Π°Π·Π²Π°Π½ΠΈΠ΅ НазваниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
содСрТаниС Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
Π°Π²Ρ‚ΠΎΡ€ ID Π°Π²Ρ‚ΠΎΡ€Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ° Выписка ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ.
Featured_Media Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΌΠ΅Π΄ΠΈΠ° для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ_статус ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ Π»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ.
Один ΠΈΠ·: ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ , Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ
ping_status МоТно Π»ΠΈ ΠΏΡ€ΠΎΠΏΠΈΠ½Π³ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.
Один ΠΈΠ·: ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ , Π·Π°ΠΊΡ€Ρ‹Ρ‚
Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
Один ΠΈΠ·: стандартный , Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ , Ρ‡Π°Ρ‚ , галСрСя , ссылка , ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ , Ρ†ΠΈΡ‚Π°Ρ‚Π° , Π²ΠΈΠ΄Π΅ΠΎ 2 , статус

024 , Π°ΡƒΠ΄ΠΈΠΎ

ΠΌΠ΅Ρ‚Π° ΠœΠ΅Ρ‚Π° поля.
Π»ΠΈΠΏΠΊΠΈΠΉ Π”ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π»ΠΈΠΏΠΊΠΈΠΉ.
шаблон Π€Π°ΠΉΠ» Ρ‚Π΅ΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для отобраТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹, присвоСнныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Π² таксономии ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ.
Ρ‚Π΅Π³ΠΈ Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹, присвоСнныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Π² таксономии post_tag.

ПОЧВ /wp/v2/сообщСния

GET /wp/v2/posts/

ЗапроситС эту ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ запись сообщСния.

$ curl https://example. com/wp-json/wp/v2/posts/

ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
контСкст ОбъСм, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ дСлаСтся запрос; опрСдСляСт поля, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: просмотр

Один ΠΈΠ·: просмотр , вставка , Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠŸΠ°Ρ€ΠΎΠ»ΡŒ ΠΊ посту, Ссли ΠΎΠ½ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ.
ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
Π΄Π°Ρ‚Π° Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² часовом поясС сайта.
Π΄Π°Ρ‚Π°_Π³ΠΌΡ‚ Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎ Π“Ρ€ΠΈΠ½Π²ΠΈΡ‡Ρƒ.
пуля Π‘ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ для Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°.
статус Π˜ΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ статус для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
Один ΠΈΠ·: публикация , Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ , Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊ , ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ , частноС
ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠŸΠ°Ρ€ΠΎΠ»ΡŒ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ доступа ΠΊ содСрТимому ΠΈ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ΅.
Π½Π°Π·Π²Π°Π½ΠΈΠ΅ НазваниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
содСрТаниС Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
Π°Π²Ρ‚ΠΎΡ€ ID Π°Π²Ρ‚ΠΎΡ€Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ° Выписка ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ.
Featured_Media Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΌΠ΅Π΄ΠΈΠ° для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ_статус ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ Π»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ.
Один ΠΈΠ·: ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ , Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ
ping_status МоТно Π»ΠΈ ΠΏΡ€ΠΎΠΏΠΈΠ½Π³ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.
Один ΠΈΠ·: ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ , Π·Π°ΠΊΡ€Ρ‹Ρ‚
Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
Один ΠΈΠ·: стандартный , Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ , Ρ‡Π°Ρ‚ , галСрСя , ссылка , ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ , Ρ†ΠΈΡ‚Π°Ρ‚Π° , Π²ΠΈΠ΄Π΅ΠΎ 2 , статус

024 , Π°ΡƒΠ΄ΠΈΠΎ

ΠΌΠ΅Ρ‚Π° ΠœΠ΅Ρ‚Π° поля.
Π»ΠΈΠΏΠΊΠΈΠΉ Π”ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π»ΠΈΠΏΠΊΠΈΠΉ.
шаблон Π€Π°ΠΉΠ» Ρ‚Π΅ΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для отобраТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹, присвоСнныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Π² таксономии ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ.
Ρ‚Π΅Π³ΠΈ Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹, присвоСнныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Π² таксономии post_tag.

POST /wp/v2/posts/

$ curl -X POST https://example.com/wp-json/wp/v2/posts/ -d '{"title" :"МоС новоС названиС"}'

ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
сила Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π»ΠΈ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ ΠΈ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ.

Π£Π”ΠΠ›Π˜Π’Π¬ /wp/v2/posts/

$ curl -X Π£Π”ΠΠ›Π˜Π’Π¬ https://example.

Об Π°Π²Ρ‚ΠΎΡ€Π΅

alexxlab administrator

ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚