Intereting Posts
Pagination не работает в архиве Custom Post Type, пытаясь получить больше рабочей функции Как выбрать должности из одной категории, но исключить должности в другой категории? Использование Disqus, как остановить сохранение комментариев в базе данных wp? flush_rewrite_rules на save_post не работает при первом сохранении сообщения как исправить загрузочные скрипты в дочерней теме? get_the_title () возвращает результаты предыдущего цикла Есть ли какая-либо неотъемлемая разница между add_filter () и add_shortcode () для изменения ? Как сделать слайдер показ 4 последних новостей и новостей с начала не с 4-го WooCommerce get_author_posts_url () – перенаправление URL-адреса автора на базу магазина Изменение разметки в виджетах облака тегов? Как изменить новую встроенную панель инструментов WordPress 4.5 Изменение кода для удаления 2 записей для первой строки Как разбить тест на пункт меню Изменить / переписать URL-адреса для файлов, загруженных в медиа-библиотеку (CDN) выбор нескольких таксономий отображает только один в интерфейсе

Как я могу динамически генерировать изображение со статическим URL изображения?

То, что я пытаюсь сделать, очень просто.

Всякий раз, когда кто-то посещает, скажем, site.com/socialproof.png , я хочу, чтобы оно использовало правило перезаписи, чтобы указать его на файл в моей папке плагинов.

Могу ли я сделать это с помощью правил перезаписи WP или мне нужно вручную добавить его в файл .htaccess ? Что бы я использовал в качестве правила перезаписи для этого? Благодаря!

Solutions Collecting From Web of "Как я могу динамически генерировать изображение со статическим URL изображения?"

Использование перезаписей .htaccess не будет хорошим подходом, так как это не удастся, если плагин отключен.

Вы также не можете переписывать URL-адреса изображений с помощью WordPress, потому что его собственный синтаксический анализ запросов не распознает имена файлов. Однако, если изображение не существует, веб-сервер перенаправляет запрос на WordPress для обработки. Это позволяет подключать и включать ваш шаблон динамического изображения.

 add_action('init', 'wpse_44612_init', 0); function wpse_44612_init(){ if(preg_match('/socialproof\.png/', $_SERVER['REQUEST_URI'])){ require_once(ABSPATH.'/wp-content/plugins/SocialProof/classes/SocialProofMakeImage.php'); die(); } } 

При таком подходе ваш URL-адрес отображается как статическое изображение, но динамически генерируется через ваш файл класса PHP.

Вы можете загрузить файл плагина здесь .