Поддержка Проблемы и решения Изображение записи => фон анонса

  • Добрый день! Поискал везде, но не найду ответа (((
    Как изображение записи сделать фоном анонса на главной, чтобы на каждом анонсе было свое изображения по размере всего блока,а над ними уже заголовок, рубрики и прочее
    Задать размер и другие параметры я смогу,а вот чтобы картинка не была отдельной от заголовка, не знаю как. Подозреваю, что можно сделать по другому : например вывести figpaction изображении над изображении, а в настройках добавить автоматическое описание => заголовку записи, а сам вывод заголовка на главной отключить, оставить только вывод описании изображения, которое с помощью css будет над изображением. То есть здесь есть два варианта решения задачи, но как реализовать, вот не понятно

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Подобрать тему, где это так и сделано

    Автор rianovost

    (@suryano11)

    В таких темах взамен этой функции сотни недостатков, уже установил выше 50 тем, например не показывают изображение записи а добавленное изображение в специальное поле (так называемую миниатуру), но такой способ выглядит как минимум не умным решением по следующим причинам :
    1. Добавление миниатуры кроме изображений в записи приведёт дублирование изображения в самой записи.
    1.1.Заданное Изображение (миниатура)
    1.2.Текст
    1.3.То же самое изображение в тексте
    А не добавление изображения в тексте в подходящем месте приведёт к искажению смысла в статье
    2. Я в тексте использую изображение сторонних ресурсов, чтобы не грузить хостинг и БД гегабайтами и очень успешно реализовал на своём сайте так, как будто эти изображения физически находятся на сайте (хостинге), но фактически они находятся в другом месте.
    3. Помимо прочего, новостные сайты требуют много контента и каждый раз добавить изображение в миниатуру отнимает уйму времени. Например я пишу статьи в ворде, где расширенный функционал и потом гружу на сайт, где специальный плагин генерирует в запись вордпресс, и все мультимедиа добавлю в процессе создании записи в ворде не касаясь редактора от вордпресс. Рубрики и метки задаю через телефон в приложении вордпресс
    Просто не понятно, почему нельзя делать так, что в этих свыше 4000 темах в слайдах и в анонсах выводились любые изображения а не только те, которые заданы в качестве миниатуры?

    Модератор Yuri

    (@yube)

    Просто не понятно, почему нельзя делать так, что в этих свыше 4000 темах в слайдах и в анонсах выводились любые изображения а не только те, которые заданы в качестве миниатуры?

    Потому что к Вордпрессу еще не подключили Искусственный Интеллект. А миниатюра записи именно для того и была изобретена, чтобы связать картинку с постом.

    Автор rianovost

    (@suryano11)

    Потому что к Вордпрессу еще не подключили Искусственный Интеллект. А миниатюра записи именно для того и была изобретена, чтобы связать картинку с постом.

    Я например для своей темы покопаться и находил вариант, вставляется кусок кода в functions затем вызывается эту функцию в месте, где отображается записи на главной, в моем случае это connect.php, но увы, есть такие темы, где не понятно где вызвать функцию. Так, нельзя же в ядре вордпресс задать примерное такое же правило, что первое изображение=миниатуры.

    Модератор Yuri

    (@yube)

    Так, нельзя же в ядре вордпресс задать примерное такое же правило, что первое изображение=миниатуры.

    В ядро — категорически нельзя. Хотя бы потому, что первым может оказаться отнюдь не самое подходящее изображение. Например, смайлик. А ИИ, как я уже сказал, в WP пока нет.

    И довольно часто изображением записи назначают картинку, которую в запись не вставляют.

    Впрочем, есть плагин, который автоматически назначает миниатюру https://ru.wordpress.org/plugins/auto-post-thumbnail/

    Автор rianovost

    (@suryano11)

    Впрочем, есть плагин, который автоматически назначает миниатюру

    У меня многие изображения из других источников, то есть физически не на моем хостинге, по этому никакой плагин не решает этот вопрос.
    А вопрос решил следующим образом :
    1. Задал функцию вывода первой картинки на главной странице, на страницах категории, тегов и прочее

    //ВЫВОД ПЕРВОЙ КАРТИНКИ С ПОСТА
    function first_post_image() {
      global $post, $posts;
      $first_img = '';
      ob_start();
      ob_end_clean();
      $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
      $first_img = $matches [1] [0];
      if(empty($first_img)){
       $first_img = "<?php the_post_thumbnail('thumbnail')";
    // для вывода миниатюр похожых записей 
      }
      return $first_img;
    }
    

    Потом в окне css «растянул» эти изображения на весь блок

    /*vivod izobraenii na glavnoy na stranice rubrik i tags*/
    .wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{float:auto}
    .archive .tag div.entry-content img,.archive div.inside-article img,.archive div.wp-block-image,.category div.entry-content img,.category div.inside-article img,.category div.wp-block-image,.home div.entry-content img,.home div.inside-article img,.home div.wp-block-image,.tag div.entry-content img,.tag div.inside-article img,.tag div.wp-block-image{width:100%;height:100%;float:;margin-right:;padding:0;border:none;border-radius:10px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    box-shadow:1px 1px 5px;
    /*растянем изображение записи на вес блок*/
    Opacity:0.85; /*prozrachnost*/
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    Z-index:-1;}

    Задал z-index — 1, что заголовок попал на передний план. Конечно, решение топорное, но пока так)))

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Изображение записи => фон анонса» закрыта для новых ответов.