>백엔드 개발 >PHP 튜토리얼 >WordPress_php 팁의 썸네일 디버깅을 위한 관련 PHP 함수 분석

WordPress_php 팁의 썸네일 디버깅을 위한 관련 PHP 함수 분석

WBOY
WBOY원래의
2016-05-16 20:00:411188검색

the_post_thumbnail
the_post_thumbnail은 주로 WordPress에서 기사에 설정된 썸네일을 인쇄하는 데 사용되며, get_the_post_thumbnail 함수는 필요한 HTML 코드를 문자열 형식으로 반환할 수 있습니다.

_포스트_썸네일 기능 활용

the_post_thumbnail( $size , $attr)

함수 매개변수

  • $size는 원하는 썸네일 유형을 의미하며, 기본값은 추천 이미지인 'post-thumbnail'입니다.
  • 이미지 img 태그의 $attr 속성 설정.

the_post_thumbnail 함수 선언

/**
 * Display Post Thumbnail.
 *
 * @since 2.9.0
 *
 * @param int $size Optional. Image size. Defaults to 'post-thumbnail', which theme sets using set_post_thumbnail_size( $width, $height, $crop_flag );.
 * @param string|array $attr Optional. Query string or array of attributes.
 */
function the_post_thumbnail( $size = 'post-thumbnail', $attr = '' ) {
 echo get_the_post_thumbnail( null, $size, $attr );
}
get_the_post_thumbnail 函数声明
 * Retrieve Post Thumbnail.
 *
 * @since 2.9.0
 *
 * @param int $post_id Optional. Post ID.
 * @param string $size Optional. Image size. Defaults to 'post-thumbnail'.
 * @param string|array $attr Optional. Query string or array of attributes.
 */
function get_the_post_thumbnail( $post_id = null, $size = 'post-thumbnail', $attr = '' ) {
 $post_id = ( null === $post_id ) ? get_the_ID() : $post_id;
 $post_thumbnail_id = get_post_thumbnail_id( $post_id );
 $size = apply_filters( 'post_thumbnail_size', $size );
 if ( $post_thumbnail_id ) {
 do_action( 'begin_fetch_post_thumbnail_html', $post_id, $post_thumbnail_id, $size ); // for "Just In Time" filtering of all of wp_get_attachment_image()'s filters
 if ( in_the_loop() )
  update_post_thumbnail_cache();
 $html = wp_get_attachment_image( $post_thumbnail_id, $size, false, $attr );
 do_action( 'end_fetch_post_thumbnail_html', $post_id, $post_thumbnail_id, $size );
 } else {
 $html = '';
 }
 return apply_filters( 'post_thumbnail_html', $html, $post_id, $post_thumbnail_id, $size, $attr );

set_post_thumbnail_size
set_post_thumbnail_size 함수는 추천 이미지의 크기를 설정하는 WordPress의 함수로, add_image_size 함수를 간단히 응용한 것입니다. 추천 이미지의 사용을 더 잘 강조하기 위해 WordPress 버전 2.9.0부터 이 기능이 포함되었습니다.

set_post_thumbnail_size 함수 사용법
이 함수는 추천 이미지에만 설정된다는 점을 제외하면 add_image_size 함수와 거의 유사합니다.

set_post_thumbnail_size( $width, $height, $crop)

매개변수에 대한 자세한 설명

  • $width 이미지 너비
  • $height 이미지 높이
  • $crop 이미지를 높이와 너비에 따라 자를지 여부


set_post_thumbnail_size(100,0,true);

참고: 높이 또는 너비가 0이면 WP는 썸네일 생성을 위해 다른 값에 자동으로 적응합니다.

함수 선언

/**
 * Registers an image size for the post thumbnail
 *
 * @since 2.9.0
 */
function set_post_thumbnail_size( $width = 0, $height = 0, $crop = false ) {
 add_image_size( 'post-thumbnail', $width, $height, $crop );

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.