0

投稿でアイキャッチ画像 (サムネイル) を使用したい。

問題は、画像が投稿に添付された後、投稿が公開される前に、次の画像属性を変更できるようにしたいということです。

タイトル 代替テキスト キャプション 説明

どうやってそれをしますか?

4

3 に答える 3

0

これとその動作をうまく試してください。

$title_attribute = the_title_attribute( array( 'echo' => FALSE ) );
the_post_thumbnail(
    'full', 
     array(
        'alt'   => $title_attribute, 
        'title' => $title_attribute 
    )
);
于 2013-03-09T12:44:18.797 に答える
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].'"/>';

データベース内の注目の画像のタイトル、alt、キャプション、説明などを実際に変更したい場合は、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');
于 2011-11-01T09:30:58.400 に答える
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 ); 

?> 
于 2011-10-31T06:46:30.023 に答える