반응형
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
반응형
'programing' 카테고리의 다른 글
잭슨을 사용하여 HashMap을 JsonNode로 변환하는 방법 (0) | 2023.03.12 |
---|---|
React ref.current가 null입니다. (0) | 2023.03.12 |
Spring Boot 2.2.0에서는 Spring Boot Actuator의 "httptrace" 엔드포인트가 존재하지 않습니다. (0) | 2023.03.12 |
Angular에서 응용 프로그램 전체 HTTP 헤더 설정JS (0) | 2023.03.12 |
컴포넌트에 대한 React onClick 이벤트 (0) | 2023.03.12 |