programing

WordPress에서 섬네일을 확인하는 방법은 무엇입니까?

abcjava 2023. 3. 12. 10:17
반응형

WordPress에서 섬네일을 확인하는 방법은 무엇입니까?

투고에 섬네일이 있는지, 어떤 기능이 있는지 확인하려면 어떻게 해야 합니까?다른 방법이 없어.여기 있습니다.

        <?php if(have_posts()) : ?>
            <?php while (have_posts()) : the_post(); ?>

                <?php if ( has_post_thumbnail() ) { ?>
                        <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                <?php 
                }else{ 
                ?>
                    <?php the_post_thumbnail(); ?> 
                <?php
                } 
                ?>  

            <?php endwhile; ?>

        <?php endif; ?>

어떤 도움이라도 주시면 감사하겠습니다.

이미 가지고 계시잖아요

if ( has_post_thumbnail() )

투고에 섬네일이 있는지 확인하고 있습니다.문제는 다른 스테이트먼트에 코드를 잘못 입력했다는 것입니다.다음과 같은 것을 입력하셔야 합니다.

  <?php if ( has_post_thumbnail() ) { ?>
      <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
      <?php the_post_thumbnail(); ?> 
      HAVE THUMBNAIL DO SOMETHING
  <?php 
      }else{ 
  ?>
      DOESN'T HAVE THUMBNAIL : DO SOMETHING ELSE
      <?php
  } 
  ?>  

다음 코드 행으로 시도합니다.

    <?php if(has_post_thumbnail())
        { 
        ?>
            <img src="<?php the_post_thumbnail_url(); ?>" id="contextual" class="contextual" alt="" />

        <?php 
        }
else{       
        ?>
        <img src="<?php echo get_template_directory_uri(); ?>/design/images/i-default.jpg" id="contextual" class="contextual" alt="" />
<?php } ?>

특정 루프의 Post Permalink에 Post Sumnails를 링크하려면 테마의 템플릿 파일 내에서 다음을 사용합니다.

<?php if ( has_post_thumbnail() ) : ?>
    <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
        <?php the_post_thumbnail(); ?>
    </a>
<?php endif; ?>

먼저 기능을 확인합니다.php 파일

if (function_exists('add_theme_support')) {
  add_theme_support('post-thumbnails');
}

그 안에 없으면 복사해서 파일에 붙여 넣으세요.

둘째, 이것을 당신의 기능에 추가하세요.php 이것은 이미지 src를 반환할 수 있게 하며 img 태그 전체를 인쇄할 뿐만 아니라

function get_the_post_thumbnail_url( $post_id = NULL ) {
    global $id;
    $post_id = ( NULL === $post_id ) ? $id : $post_id;
    $src = wp_get_attachment_image_src(get_post_thumbnail_id($post_id), 'full');
    $src = $src[0];
    return $src;
}

그런 다음 템플릿 페이지에서 코드를 다음과 같이 변경합니다: 이것은 배경 이미지로 사용되었습니다.

<?php if ( has_post_thumbnail() ) { ?>
    <div id="slider" style="background-image:url(<?php echo get_the_post_thumbnail_url($post->ID, 'large'); ?>); background-position: center center;">  
    </div>                
<?php 
}else{ 
?>
    <img src="<?php bloginfo('template_directory');?>/images/blank.jpg" alt="" /> 
<?php
} 
?> 

그러면 배경 이미지가 적용된 div가 생성됩니다.

전체 img 태그 코드를 인쇄하려면 다음 중 하나를 사용하십시오.

if (has_post_thumbnail()) { 
?>
    <?php the_post_thumbnail();            // just the image        ?>
    <?php the_post_thumbnail('thumbnail'); // just the thumbnail    ?>
    <?php the_post_thumbnail('medium');    // just the Medium Image ?>
    <?php the_post_thumbnail('large');     // just the Medium Image ?>
    <?php 
    // adding a 200x200 height and width along with a class to it.
        the_post_thumbnail(array( 200,200 ), array( 'class' => 'alignleft' )); 
    ?>
    <?php 
    // Adding a few classes to the medium image
        the_post_thumbnail('medium', array('class' => 'alignleft another_class')); 
    ?>

<?php
}

마티..

언급URL : https://stackoverflow.com/questions/9305040/how-can-i-check-for-a-thumbnail-in-wordpress

반응형