Описание block_editor_rest_api_preload_paths
— Filter
Хук block_editor_rest_api_preload_paths позволяет изменить пути, которые предзагружаются в редакторе блоков WordPress. Он срабатывает при инициализации редактора блоков и позволяет модифицировать массив путей для REST API, которые используются для предзагрузки данных
Примеры использования
Пример добавления пользовательского пути для предзагрузки данных:
add_filter('block_editor_rest_api_preload_paths', function($preload_paths) {
$preload_paths[] = '/wp/v2/custom_endpoint';
return $preload_paths;
});
В этом примере мы добавляем новый путь ‘/wp/v2/custom_endpoint’ для предзагрузки данных в редакторе блоков
Пример изменения существующих путей в массиве предзагрузки:
add_filter('block_editor_rest_api_preload_paths', function($preload_paths) {
foreach ($preload_paths as $key => $path) {
if ($path === '/wp/v2/posts') {
$preload_paths[$key] = '/wp/v2/modified_posts';
}
}
return $preload_paths;
});
Здесь мы заменяем путь ‘/wp/v2/posts’ на ‘/wp/v2/modified_posts’, чтобы использовать измененный конечный пункт
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить или изменить пути предзагрузки данных в редакторе блоков WordPress
– Производительность
Обратите внимание на количество добавляемых путей, так как это может повлиять на время загрузки редактора
– Предупреждения
Убедитесь, что добавленные пути корректны и возвращают ожидаемые данные, чтобы избежать ошибок при загрузке
Альтернативы
Тип: action
Этот хук используется для регистрации пользовательских конечных точек REST API и может быть использован для управления данными, доступными в редакторе блоков
Используйте его, когда необходимо создать или модифицировать конечные точки REST API, а не просто изменять пути предзагрузки