Описание image_send_to_editor_url
— Filter
Хук image_send_to_editor_url позволяет изменить URL-адрес изображения, когда оно отправляется в редактор. Это срабатывает при добавлении изображения в редактор постов и позволяет изменить URL, который будет использован в контенте
Примеры использования
Пример изменения URL-адреса изображения перед отправкой в редактор:
add_filter('image_send_to_editor_url', function($url, $id) {
return str_replace('http://', 'https://', $url);
}, 10, 2);
В этом примере мы изменяем HTTP на HTTPS в URL-адресе изображения
Пример добавления параметра к URL-адресу изображения:
add_filter('image_send_to_editor_url', function($url, $id) {
return $url . '?source=custom';
}, 10, 2);
Здесь мы добавляем параметр ‘?source=custom’ к URL-адресу изображения
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо модифицировать URL-адрес изображений до их отправки в редактор
– Производительность
Хук не должен существенно влиять на производительность, поскольку изменения касаются только строковой обработки URL
– Предупреждения
Следите за тем, чтобы изменения не нарушали работу медиа-библиотеки и ссылок на изображения
Альтернативы
Тип: filter
Этот хук позволяет изменять HTML-код изображения, отправляемого в редактор
Используйте его, если нужно изменить не только URL, но и другие атрибуты изображения