[WordPress] 画像のURLを入れるだけで表示してくれちゃうスニペット

<?php
function wp_embed_handler_image( $matches, $attr, $url, $rawattr ) {
$embed = sprintf(
'<img src="%1$s" alt="" />',
esc_attr($matches[0])
);
return apply_filters( 'embed_image', $embed, $matches, $attr, $url, $rawattr );
}
wp_embed_register_handler( 'image', '/^https?(:\/\/[-_\.!~*\'()a-zA-Z0-9;\/:\@=+\$,%#]+)(\.jpe?g|\.gif|\.png)$/', 'wp_embed_handler_image', 10, 4 );

view raw
oembed-image.php
hosted with ❤ by GitHub

スケルトンだから、色々機能を追加してください。あと、WordPress で oEmbed 有効にしておいてね

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中