아이디어:
1. 첫 번째 방법이 있어야 합니다. 기사 사진에 표시하거나 맞춤 열을 사용하여 맞춤 값을 추가하세요.
2. 전경에서 결정된 그림 호출: 함수 메서드를 사용하거나 그림을 직접 호출합니다.
구현 방법은 다음과 같습니다.
전제 조건:
모든 통화 최고입니다. LOOP 루프에 있으므로 $post 값을 쉽게 사용할 수 있습니다.
1. 기사의 첫 번째 사진을 호출합니다. $post->post_content를 사용하여 기사 내용을 가져온 다음 일치 방법을 사용하여 첫 번째 사진의 src 값을 가져옵니다.
preg_match('/<img.+src=[\'\"]([^\'\"]+)[\'\"].* \/>/i',$post->post_content,$index_piclink); if(count($index_piclink) >= 2)$image_src = $index_piclink[1]; if(!strstr($image_src,'http://'))$image_src = false;
2. 사용자 정의 열 호출: 기사 작성 시 post_thumb이라는 사용자 정의 열을 추가한 다음 이미지 주소를 값으로 사용하여 생성합니다. meta_key:post_thumb,meta_value:http://www.utubon.com/images/logo.png
과 같은 방법을 사용하여 호출하세요:
$image_src = get_post_meta($post->ID,'post_thumb',true); $image_src = trim($image_src) !== '' ? trim($image_src) : false;
3. 기사 루프에서 사용하세요.
if($image_src)echo '<img src="'.$image_src.'" />';
4. Function
function get_thumb_src($size = 'thumbnail',$first_pic_in_ctonte = true){ global $post; $image_src = ''; if(function_exists('has_post_thumbnail') && has_post_thumbnail()){ $image_id = get_post_thumbnail_id(); $image_src = wp_get_attachment_image_src($image_id,$size); $image_src = $image_src[0]; }else{ $image_src = get_post_meta($post->ID,'post_thumb',$single=true); if(!$image_src && $first_pic_in_ctonte){ preg_match('/<img.+src=[\'\"]([^\'\"]+)[\'\"].* \/>/i',$post->post_content,$index_piclink); if(count($index_piclink) >= 2)$image_src = $index_piclink[1]; if(!strstr($image_src,'http://'))$image_src =false; } } return $image_src; } function the_thumb_src($size = 'thumbnail',$first_pic_in_ctonte = true){ echo get_thumb_src($size,$first_pic_in_ctonte); }
이 기능(functions.php에 넣음)은 기사 썸네일 선택을 구현합니다. 이미 추천 이미지가 있는 경우 추천 이미지를 사용하세요. 그렇지 않은 경우 post_thumb 사용자 정의를 확인하세요. 사진이 없으면 기사의 첫 번째 사진이 사용됩니다. 기사에 사진이 없으면 false 값이 반환됩니다. 사용시 다음과 같습니다.
if(get_thumb_src())the_thumb_src();
추천 튜토리얼: wordpress tutorial
위 내용은 WordPress에서 외부 링크 이미지를 기사 축소판으로 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!