Wordpress Show Featured Image на главной странице для фрагмента блога / ссылка - PullRequest
0 голосов
/ 11 апреля 2020

Я хочу показать избранные WordPress изображения постов в блоге вместе с фрагментами и заголовками постов в блоге (уже есть). Обычно мы не работаем в PHP, поэтому у меня возникают проблемы с отображением изображений. Это для веб-сайта клиента, который оказался НАМНОГО больше работы, чем мы ожидали. Код изначально вытягивал изображение из раздела, который они назвали «Деятельности». Мы отошли от этого контента и снова используем для этого раздел «Сообщения».

Код для этой области приведен ниже. Любая помощь очень ценится. Спасибо

   <?php
   $args = array('post_type' => 'post','order'=> 'ASC', 'posts_per_page' =>2,'orderby' => 'date','order'=>'DESC');
       // The Query
       query_posts( $args );?>
       <ul>

        <?php while ( have_posts() ) : the_post(); ?>
        <?php //$post_thumbnail_id = get_post_thumbnail_id( get_the_ID () ); ?> 
        <?php /*$image_id = get_post_thumbnail_id(get_the_ID ());
              $image_url = wp_get_attachment_image_src($image_id,'post-thumb', true);*/
             ?>

      <li>
         <?php //if ( has_post_thumbnail() ){  ?>
         <?php if(get_field('show_this_activity_image_in_home_page')){?>
         <div class="actImg">

    <?php
            $attachment_id = get_field('show_this_activity_image_in_home_page');
                    $size = "post-thumb"; // (thumbnail, medium, large, full or custom size)
                    $image = wp_get_attachment_image_src( $attachment_id, $size );

1 Ответ

0 голосов
/ 11 апреля 2020

ОК, код выглядит так, как будто он использует расширенные настраиваемые поля, которые возвращали бы идентификатор элемента мультимедиа. Когда вы перешли с пользовательского типа сообщения на собственные сообщения, эти значения ACF больше не будут доступны.

Поскольку вы настроили данные сообщения с помощью the_post();, вы сможете получить URL-адрес эскиза с помощью get_the_post_thumbnail_url();

См. https://developer.wordpress.org/reference/functions/get_the_post_thumbnail_url/ для объяснения этой функции.

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