2011-10-31 3 views
0

내 게시물에 추천 이미지 (축소 이미지)를 사용하고 싶습니다.Wordpress - 추천 이미지의 속성 변경

것은이

, 나는 이미지를 포스트에 부착 한 후 다음과 같은 이미지 속성을 변경할 수 있도록하려면,하지만 게시물 게시 된 전 :

제목 대체 텍스트 캡션 설명

어떻게합니까?

+0

아마도 의도가 무엇인지 설명 할 수 있다면? – Dominic

+0

새 게시물을 만들 때 추천 이미지를 첨부 한 다음 여러 분류를 확인한 다음 선택한 분류를 사용하여 게시물의 제목을 만듭니다. 모두 작동하며 function.php 파일에서 완료되었습니다. 이제 - 게시물 제목을 만들 때 추천 이미지의 제목, 대체 텍스트, 캡션, 설명을 해당 만든 게시물 제목으로 변경하고 싶습니다. –

답변

0
<?php 

$size = array(150,150); 

$default_attr = array(
      'src' => $src, 
      'class' => "attachment-$size", 
      'alt' => trim(strip_tags(wp_postmeta->_wp_attachment_image_alt)), 
      'title' => trim(strip_tags($attachment->post_title)), 
     ); 

the_post_thumbnail($size, $attr); 

?> 
+0

내가 이해하는 바로는 src, class, alt, title을 저장하는 $ attr이라는 var 배열을 만드는 것이다. 내가 가진 질문은 캡션 및 설명은 무엇이며 어떻게 대체합니까? –

+0

이 정보가 도움이 되었기를 바랍니다. http://devmate.net/blog/wordpress-images-metadata/ – OpenCode

+0

는 $ default_attr을 (를) $ attr로 설정해야하나요? – klamping

0

나는 당신이하려는 일에 대해 아직 명확하지 않습니다.

게시물 제목을 alt 및 title 속성으로 사용하여 마크 업에 추천 이미지를 표시합니다. 당신이 실제로 데이터베이스의 기능을 갖춘 이미지 제목, 고도, 캡션, 설명 등을 변경하려는 경우

$image_meta = wp_get_attachment_image_src(get_post_thumbnail_id(), 'medium'); 
// replace 'medium' with 'thumbnail', 'large', or 'full'. 
echo '<img src="'.$image_meta[0].'" alt="'.$post->post_title.'" title="'.$post->post_title.'" width="'.$image_meta[1].'" height="'.$image_meta[2].'"/>'; 

, 당신은 post_publish 후크 볼 수 있었다. 이 작업을 시작해야합니다.

function do_stuff($post_ID){ 
    global $post; 
    $post_thumbnail_id = get_post_thumbnail_id($post_ID); 
    if ($post_thumbnail_id){ 
     // Do Stuff with your featured image id - $post_thumbnail_id 
    } 
return $post_ID; 
} 
add_action('publish_post', 'do_stuff'); 
0

시도해보십시오.

$title_attribute = the_title_attribute(array('echo' => FALSE)); 
the_post_thumbnail(
    'full', 
    array(
     'alt' => $title_attribute, 
     'title' => $title_attribute 
    ) 
); 
관련 문제