Как установить наведение на выбранное изображение? Как изменить парение? - PullRequest
1 голос
/ 18 февраля 2020

Я хотел бы установить GIF-файл на изображении. Я хотел бы, чтобы он запускался, когда я наводил на него мышью.

Я знаю, что должен установить это в функциях. php file

Вместе с кодом:

add_theme_support ('post-thumbnails');

К сожалению, я понятия не имею, как это сделать. Я создаю свой блог, и я никогда не делал такие вещи. Может ли кто-нибудь помочь мне, как это сделать? Спасибо за вашу помощь!

Ответы [ 2 ]

1 голос
/ 18 февраля 2020

Когда вы загружаете анимированный GIF-файл в WordPress, он делает все, чтобы изменить размер магии c, чтобы сделать различные размеры миниатюр (по умолчанию - миниатюра, средняя и большая , в дополнение к оригиналу полное ). Когда это происходит, измененные версии теряют свою анимацию.

Если ваша тема отображает избранные изображения в любом размере, отличном от full , вы тем самым потеряете GIF . анимация.

Если вы точно знаете, что хотите отобразить анимированную версию, есть небольшая хитрость, которую вы можете использовать.

<?php $thumb_url = get_the_post_thumbnail_url();
      $thumb_low = strtolower($thumb_url);
      if (strpos($thumb_low, '.gif') === false) {
        $thumb_size = 'large';
      } else {
        $thumb_size = 'full';
      } 
?>

Что я делаю здесь, так это получение URL-адреса наше рекомендуемое изображение, затем я проверяю, что это все строчные буквы (WordPress может делать это в любом случае, но только для безопасности), затем я проверяю, присутствует ли .gif в URL-адресе эскиза, и, наконец, , если это так, я устанавливаю размер эскиза, который я использую, на «большой». Это позволит мне использовать исходное изображение, которое сохраняет его анимацию.

Затем мне просто нужно сказать нашему вызову the_post_thumbnail(), чтобы использовать переменный размер миниатюры, который мы установили, например:

the_post_thumbnail($thumb_size)
0 голосов
/ 18 февраля 2020

Если вы когда-либо пытались установить анимированное gif в качестве рекомендуемого изображения в WordPress, вы, вероятно, обнаружили, что это невозможно.

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

Способ обойти это довольно просто, однако. Вы можете просто установить плагин, который автоматически устанавливает избранные изображения из первого изображения в сообщении. Конечно, это означает, что вам нужно сделать анимированное изображение первым, но, по крайней мере, это обходной путь.

Существует несколько плагинов, которые позволят вам автоматически установить ваше первое изображение в качестве избранного. Я попробовал два, и оба сработали: Autoset Featured Image и Automati c Featured Image Posts .

Что-то еще я обнаружил, что я не сделал ' Т даже нужно скачать gif . Я мог бы просто вставить его с URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...