Intereting Posts
Woocommerce добавить в корзину без отображения страницы продукта Запрос определенных тегов Как предотвратить загрузку внешних ресурсов WordPress при разработке почему так много сообщений whoes post_type – это ревизия? будут ли эти записи слишком много места для базы данных? Навигация по страницам в категории Как добавить приватную страницу пользователя из sql? Проектирование настраиваемого типа сообщений с минимальным количеством мета-полей получать изображения для ссылок на внешние источники Как создать столбец post_id для списка сообщений администратора? Как создать первые два сообщения цикла Почему мой пользовательский Javascript не отображается в моем настраиваемом шаблоне? Крючок, который запускается только при просмотре темы обновить пользовательский профиль пользовательского поля из формы переднего плана Является ли список имен пользователей или идентификаторов в поле настраиваемого профиля лучшим способом создания списка подписчиков? Тема не хочет загружать файлы локализации

Можно ли изменить URL-адрес изображения на крючки?

Я переместил мою папку uploads на другой сервер. Например, URL-адрес, указывающий на:

http://example.com/wp-content/uploads/2015/05/image.jpg

следует указать здесь в новой ситуации:

http://img.wordpressask.com/hooks/image.jpg

Я знаю, что могу сделать это с помощью правила перезаписи или поиска и замены базы данных, но по разным причинам это не то, что мы хотим.

Теперь я знаю, что можно изменить URL-адреса сообщений и т. Д., Используя привязки фильтра post_link, page_link и post_type_link. Мне было интересно, есть ли крючок, который можно использовать для изменения URL-адресов изображений, когда они запрашиваются в системе?

В первую очередь я сосредотачиваюсь на URL-адресах для показанных изображений и таких, как изображения в пост-содержимом – это простой текст в базе данных.

Привет, Йоост.

Solutions Collecting From Web of "Можно ли изменить URL-адрес изображения на крючки?"

Поскольку вы хотите изменить (использовать другой) URL только для показанного изображения, вы можете использовать pre_option_upload_url_path .

 // Setting the uploads directory URL function wpse_change_featured_img_url() { return 'http://www.example.com/media/uploads'; } add_filter( 'pre_option_upload_url_path', 'wpse_change_featured_img_url' ); 

Этот крючок не будет изменять URL-адреса навсегда, но он будет устанавливать каталог загрузки на какой-либо другой URL-адрес временно.

Это также не изменит URL-адрес почтовых изображений, вам придется изменить их вручную или с помощью SQL-запроса.