Я запускаю установку Wordpress.Он запрашивает данные и изображения пользователя Gravatar и использует эту информацию для заполнения главной страницы моего сайта (определенной категории (дневники), где это необходимо).Он заменяет показанное изображение и размещает граватар автора.Месяц назад я начал использовать кэш для всех изображений Gravatar (который отлично работает с комментариями), но не влияет на изображения, которые загружаются на первой странице.Код предотвращает поступление изображений из кэша и извлекает при каждом запросе gravatar.Папка кеша находится в "/ wp-content / uploads / fv-gravatar-cache".этот кеш генерируется плагином (кеш fv gravatar) И это код (является частью файла funtions.php в дочерней теме):
add_filter('post_thumbnail_html', 'author_gravatar_featured_image_in_diaries', 90, 5);
function author_gravatar_featured_image_in_diaries($html, $post_id, $post_thumbnail_id, $size, $attr) {
$id = get_post_thumbnail_id();
$src = wp_get_attachment_image_src($id, $size);
$alt = get_the_title($id);
//$class = $attr['class'];
$author_id = get_post_field ('post_author', $post_id);
$email = get_the_author_meta( 'user_email', $author_id );
$fname = get_the_author_meta('first_name', $author_id );
$lname = get_the_author_meta('last_name', $author_id );
$profile_img = esc_url( get_avatar_url($email) );
if ( in_category( 'diaries', $post_id) || post_is_in_descendant_category( 4 ) ) {
$html = '<img src="' . $profile_img . '" alt="' . $fname . $lname . '" />';
}
return $html;
}
Пожалуйста, помогите мне изменить поведениеэтот.Я бы хотел, чтобы изображение загружалось из папки, а не с сайта gravatar.com.Для имен изображений используется идентификатор пользователя (с не адресом электронной почты, а буквенно-цифровым именем из 20 символов + .jpg) (ex = 0172b97fa46359d13c3c69a376d2aeabx192.png)
Заранее спасибо!