Существует несколько способов скрыть или заблурить изображение товара для неавторизованных пользователей на сайте WordPress. Рассмотрим несколько подходов:
1. **Использование CSS-стилей:**
Один из простых способов - использовать CSS для заблока изображения. Вы можете применить фильтр blur или opacity к изображению с помощью CSS и применить этот стиль только для неавторизованных пользователей. Например:
.product-image { filter: blur(5px); }
Вы можете применять этот стиль, используя плагин для управления CSS, либо добавив специальный класс или атрибут к изображению через код.
2. **Использование плагинов:**
В WordPress существуют плагины, которые позволяют управлять контентом на сайте в зависимости от статуса пользователя. Например, плагин "Restrict Content" позволяет скрывать контент, включая изображения, от неавторизованных пользователей. Вы можете настроить этот плагин для скрытия изображений товаров.
3. **Использование функций WordPress:**
Вы также можете написать свою собственную функцию в файле functions.php вашей темы для скрытия изображения. Вот пример такой функции:
function hide_product_image_for_guests() { if ( ! is_user_logged_in() ) { ?> <style> .product-image { filter: blur(5px); } </style> <?php } } add_action('wp_head', 'hide_product_image_for_guests');
4. **Использование PHP-условий:**
В файле шаблона, где выводится изображение товара, вы можете добавить условие PHP для проверки статуса пользователя и скрыть или заменить изображение в зависимости от этого. Например:
<?php if ( is_user_logged_in() ) { echo '<img src="путь_к_изображению.jpg" alt="Товар">'; } else { echo '<img src="путь_к_заблуренному_изображению.jpg" alt="Товар">'; } ?>
Выбор конкретного способа зависит от ваших предпочтений по работе с кодом и возможностей вашего сайта. Пожалуйста, помните о безопасности и верификации пользователя, чтобы не создать доступ к реальному изображению недобросовестным пользователям.