Описание insert_with_markers_inline_instructions
— Action
Хук insert_with_markers_inline_instructions срабатывает во время вставки контента, помеченного маркерами, в редакторе WordPress. Он позволяет изменять или добавлять данные при обработке таких маркеров, что может быть полезно для настройки и кастомизации контента
Примеры использования
Пример добавления кастомного контента при использовании маркеров:
add_action('insert_with_markers_inline_instructions', function($markers, $content) {
if (in_array('my_marker', $markers)) {
$content .= 'Дополнительный контент для my_marker
';
}
return $content;
});
В этом примере, если маркер ‘my_marker’ присутствует, добавляется дополнительный контент
Пример изменения контента в зависимости от маркера:
add_action('insert_with_markers_inline_instructions', function($markers, $content) {
if (in_array('another_marker', $markers)) {
$content = 'Заголовок для another_marker
';
}
return $content;
});
Здесь мы заменяем весь контент на заголовок, если присутствует маркер ‘another_marker’
— Лучшие практики
– Использование
Используйте этот хук, когда нужно управлять вставкой контента с использованием маркеров в редакторе WordPress
– Производительность
Следите за тем, чтобы обработка контента не была слишком ресурсоемкой, так как это может повлиять на производительность
– Предупреждения
Обязательно проверяйте наличие маркеров перед их использованием, чтобы избежать ошибок
Альтернативы
Тип: filter
Этот фильтр позволяет модифицировать содержимое перед его вставкой в редактор
Используйте, если вам нужно изменить содержимое, не обращаясь к маркерам