# Tartalom

> A content kategória 25 képessége: bejegyzések, oldalak, egyedi tartalomtípusok, duplikálás, kezdőlap és bejegyzésoldal.

Az ability-nevek előtagja `site-manager/`. A **Címke** úgy áll itt, ahogy a WordPress mutatja: angolul. A kötelező bemenet **félkövér**. Az „összetett bemenet” teljes sémáját a képesség leírása adja (`GET /wp-json/wp-abilities/v1/abilities/site-manager/<név>`). A hívás módja: [Hívás REST-en](https://hub.hellowp.io/hu/docs/lw-plugins/lw-site-manager/rest-api/hivas/).

A `delete-post` és a `delete-page` alapból a kukába tesz; `force: true` esetén véglegesen töröl.

## Bejegyzések

A `list-posts`, `get-post` és `create-post` a `post_type` bemenettel egyedi tartalomtípusokon is működik.

| Ability | Címke | HTTP | Típus | Jogosultság | Bemenet |
|---|---|---|---|---|---|
| `list-posts` | List Posts | GET | olvasó | `edit_posts` | `post_type`, `limit`, `offset`, `status`, `author`, `category`, `tag`, `search`, `date_after`, `date_before`, `orderby`, `order`, `meta_key`, `meta_value` |
| `get-post` | Get Post | GET | olvasó | `edit_posts` | `id`, `slug`, `post_type` |
| `create-post` | Create Post | POST | író | `publish_posts` | **`title`**, `content`, `excerpt`, `status`, `post_type`, `slug`, `author`, `parent`, `menu_order`, `date`, `categories`, `tags`, `featured_image`, `meta`, `taxonomies` |
| `update-post` | Update Post | POST | író | `edit_posts` | **`id`**, `title`, `content`, `excerpt`, `status`, `slug`, `author`, `parent`, `menu_order`, `date`, `categories`, `tags`, `featured_image`, `meta`, `taxonomies` |
| `delete-post` | Delete Post | DELETE | romboló | `delete_posts` | **`id`**, `force` |
| `restore-post` | Restore Post | POST | író | `edit_posts` | **`id`** |
| `duplicate-post` | Duplicate Post | POST | író | `publish_posts` | **`id`**, `new_title`, `status`, `copy_meta` |
| `bulk-posts` | Bulk Post Action | POST | író | `edit_posts` | **`ids`**, **`action`** |
| `get-post-terms` | Get Post Terms | GET | olvasó | `edit_posts` | **`id`**, `taxonomy` |
| `set-post-terms` | Set Post Terms | POST | író | `edit_posts` | **`id`**, **`taxonomy`**, `terms`, `append` |
| `get-post-types` | Get Post Types | GET | olvasó | `edit_posts` | `public` |

## Oldalak

| Ability | Címke | HTTP | Típus | Jogosultság | Bemenet |
|---|---|---|---|---|---|
| `list-pages` | List Pages | GET | olvasó | `edit_pages` | `limit`, `offset`, `status`, `author`, `search`, `parent`, `orderby`, `order` |
| `get-page` | Get Page | GET | olvasó | `edit_pages` | `id`, `slug` |
| `create-page` | Create Page | POST | író | `publish_pages` | **`title`**, `content`, `excerpt`, `status`, `slug`, `author`, `parent`, `menu_order`, `template`, `featured_image`, `meta` |
| `update-page` | Update Page | POST | író | `edit_pages` | **`id`**, `title`, `content`, `excerpt`, `status`, `slug`, `author`, `parent`, `menu_order`, `template`, `featured_image`, `meta` |
| `delete-page` | Delete Page | DELETE | romboló | `delete_pages` | **`id`**, `force` |
| `restore-page` | Restore Page | POST | író | `edit_pages` | **`id`** |
| `duplicate-page` | Duplicate Page | POST | író | `publish_pages` | **`id`**, `new_title`, `status`, `copy_meta` |
| `page-hierarchy` | Get Page Hierarchy | GET | olvasó | `edit_pages` | `status` |
| `page-templates` | Get Page Templates | GET | olvasó | `edit_pages` | nincs |
| `set-page-template` | Set Page Template | POST | író | `edit_pages` | **`id`**, `template` |
| `reorder-pages` | Reorder Pages | DELETE | romboló | `edit_pages` | **`order`** |

## Kezdőlap és bejegyzésoldal

A `set-homepage` és a `set-posts-page` DELETE-tel fut, mert romboló és idempotens jelölésű.

| Ability | Címke | HTTP | Típus | Jogosultság | Bemenet |
|---|---|---|---|---|---|
| `front-page-settings` | Get Front Page Settings | GET | olvasó | `edit_pages` | nincs |
| `set-homepage` | Set Homepage | DELETE | romboló | `manage_options` | **`id`** |
| `set-posts-page` | Set Posts Page | DELETE | romboló | `manage_options` | **`id`** |
