こんにちは
たぶん仕様が変わったのだと思います。
画像のhtmlを作るのがこの関数です
function get_image_tag($id, $alt, $title, $align, $size='medium') {
/*...wp-includes/media.php...*/
}
エディタに画像htmlを書き出しているのが
function get_image_send_to_editor($id, $caption, $title, $align, $url='', $rel = false, $size='medium', $alt = '') {
$html = get_image_tag($id, $alt, '', $align, $size);
$rel = $rel ? ' rel="attachment wp-att-' . esc_attr($id).'"' : '';
if ( $url )
$html = '<a href="' . esc_attr($url) . "\"$rel>$html</a>";
$html = apply_filters( 'image_send_to_editor', $html, $id, $caption, $title, $align, $url, $size, $alt );
return $html;
}
get_image_tag関数で、タイトル部分”になっているので、
なので、以前タイトルがあったという事なら、仕様が変わったと見ていいのではないでしょうか?
nobitaさん
ご教示ありがとうございます。大変参考になりました。
上の引用は、wp-includes/media.phpの228行目のことですね。
(コメントアウト行がありませんでしたが)
下の引用は、media.phpではないようですが、どのファイルでしょうか。
引き続きお願いできましたら助かります。
失礼しました
get_image_send_to_editor()
は、wp-admin/includes/get_image_tag.php line:107
にあります。
お世話になります。
wp-admin/includes/には、get_image_tag.phpというファイルは見あたりませんでした。
findで全ディレクトリを当たってみたのですが、どこにもありませんでした。
3.5では別ファイルになったのでしょうか。
何度も済みません。
もしご存じでしたらご教示ください。
ローカルに、古いファイルが残っていたみたいです。失礼しました
wp-admin/includes/media.php line:107ですね
こんにちは。
wp-admin/includes/media.php line:107
色々いじってみたんですが、title属性が出て来ないですね。
いちいち手入力で追加しているので、面倒くさいこと。。。
タイトルの入力項目があるのに、タグに反映されないのだから、恐らくバグなのだと思います。
バグフィックスを待つことにします。
何度もありがとうございました。
解決というか、結論が出ました。
3.5からは、title属性の出力をやめたようです。
wp-admin/includes/ajax-actions.php
2024行目に下記の記述がありました。
$title = ”; // We no longer insert title tags into <img> tags, as they are redundant.
余計なものは挿入しないとな。