Для форматирования текста перед отправкой по REST API WordPress вы можете использовать HTML или Markdown. REST API WordPress поддерживает форматирование текста через HTML-теги и синтаксис Markdown.
1. HTML-теги:
Вы можете использовать HTML-теги для выделения текста, создания заголовков, управления списками и других структурных элементов. Например, чтобы сделать текст жирным, вы можете использовать тег <strong> или <b>:
<strong>Жирный текст</strong>
Чтобы создать заголовок, используйте теги <h1> - <h6>:
<h1>Заголовок первого уровня</h1>
Вы также можете использовать другие теги HTML, такие как <em>, <i> для курсива и <a> для ссылок.
2. Markdown:
Markdown - это легкий язык разметки, который позволяет вам форматировать текст с использованием простых символов. Этот формат широко используется для написания и форматирования текста в различных приложениях, включая WordPress. Преимущество Markdown в том, что он легко читаем, понятен и может быть быстро преобразован в HTML.
Например, чтобы сделать текст жирным, просто окружите его двумя символами **
:
**Жирный текст**
Чтобы создать заголовок, используйте символы #
в начале строки:
# Заголовок первого уровня
Подзаголовки в Markdown создаются аналогично, но с использованием большего количества символов #
.
Вы также можете использовать другие синтаксические возможности Markdown, такие как * для создания списков и [текст](ссылка) для создания ссылок.
При отправке текста через REST API WordPress вы должны убедиться, что ваш текст отформатирован в соответствии с HTML или Markdown синтаксисом. Вы можете избежать проблем с отображением и сохранением форматирования, проверив содержимое вашего запроса и убедившись, что оно соответствует выбранному формату.
Например, при использовании JavaScript вы можете сформировать тело запроса следующим образом:
const headers = { 'Content-Type': 'application/json', }; const body = JSON.stringify({ content: '<strong>Жирный текст</strong>', }); fetch('https://example.com/wp-json/wp/v2/posts', { method: 'POST', headers: headers, body: body, }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error));
Если вы используете Markdown, то преобразуйте его в HTML перед отправкой:
const marked = require('marked'); const headers = { 'Content-Type': 'application/json', }; const markdownText = '**Жирный текст**'; const htmlText = marked(markdownText); const body = JSON.stringify({ content: htmlText, }); fetch('https://example.com/wp-json/wp/v2/posts', { method: 'POST', headers: headers, body: body, }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error));
В обоих случаях текст будет правильно отформатирован и сохранен в вашем блоге WordPress через REST API.