私の投稿に注目画像(サムネイル)を使いたいです。Wordpress - 注目画像の属性を変更する
事があるは、私は画像が投稿に添付された後、次の画像の属性を変更できるようにしたいが、ポストが公開されました前:
タイトル 代替テキスト キャプション 説明
どうすればよいですか?
私の投稿に注目画像(サムネイル)を使いたいです。Wordpress - 注目画像の属性を変更する
事があるは、私は画像が投稿に添付された後、次の画像の属性を変更できるようにしたいが、ポストが公開されました前:
タイトル 代替テキスト キャプション 説明
どうすればよいですか?
<?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);
?>
私はまだあなたがしようとしていることは明らかではありません。
これは、ポストタイトルをalt属性とtitle属性としてマークアップに表示します。あなたが実際にデータベースで取り上げた画像のタイトル、ALT、キャプション、説明などを変更したい場合は
$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');
これとその作業をうまく試してください。
$title_attribute = the_title_attribute(array('echo' => FALSE));
the_post_thumbnail(
'full',
array(
'alt' => $title_attribute,
'title' => $title_attribute
)
);
おそらくあなたの意図が説明できる場合は? – Dominic
私は新しい投稿を作成するときに、私は注目の画像を添付し、その後、分類の束をチェックし、チェックされた分類法を使用して投稿のタイトルを作成します。すべて動作しており、function.phpファイルで実行されています。今、私が投稿のタイトルを作成したら、おすすめの画像のタイトル、代替テキスト、キャプション、説明を作成した投稿のタイトルに変更したいと思います。 –