当メディアのリンクにはアフィリエイト広告が含まれています

「WordPress 4.4」、埋め込みカード機能を実装!デザインのカスタマイズや無効化する方法

WordPress 4.4 oembed

先日、「WordPress 4.4」が正式にリリースされた。

普段はアップデート内容を気にすることはほとんど無いが、今回、アップデートしてからサイトの一部に表示崩れが発生してしまったため、一通りアップデート内容を調べてみることに。その結果、WordPressの最新バージョンではURLを貼り付けるだけでリンクを生成してくれる埋め込みカード(Embed)機能が実装されていることが判明した!

この新機能を一言で解説すると「はてなブログの埋め込みカードのWordPress版」。この埋め込みカードのデザインをカスタマイズする方法や無効化する方法、そして代わりに利用できる内部または外部リンクの埋め込み方法などについてまとめたので、参考にどうぞ!

埋め込みリンクのデザインをカスタマイズする方法

今回調べたページの中で必要な情報がほとんどまとまっていたのが以下のページ。表示される埋め込みカードの機能解説だけではなく、デザインやレイアウトを変更する方法なども解説。

埋め込みカード機能を最大限活用したい人は一読あれ!

埋め込みリンクを無効化する方法

僕は元から別の埋め込みリンク形式を活用していたので、今回はWordPress純正のものはスルーすることに。そこで、すぐに無効化することを決意。

ぴんくいろにっきによると、functions.phpで無効化する場合は以下のコードを追記すればいいそう。ただし、未検証とのこと。

// 自動巡回をしないようにする
add_filter( 'embed_oembed_discover', '__return_false' );

// Embeds
remove_action( 'parse_query', 'wp_oembed_parse_query' );
remove_action( 'wp_head', 'wp_oembed_remove_discovery_links' );
remove_action( 'wp_head', 'wp_oembed_remove_host_js' );

未検証のコードを試すのが怖いという人は、無効化プラグインを利用しましょう。これを有効化した場合、内部リンクや埋め込みに対応した外部リンクの埋め込みを無効化する他、関係するJavaScriptファイルを全て無効化してくれる。有効化するだけで完了するので、不要な人は下記からどうぞ。

「はてなブログoEmbed API」を利用する表示

今回、僕がWordPress純正の埋め込みカード機能を見送ったのは「はてなブログoEmbed API」を利用したはてなブログカード風埋め込みカード機能を既に実装し、活用していたから。下記がその一例。

iPhoneのRAMをクリアし、重かった動作を軽くする方法

この埋め込み形式を利用している理由は大きく分けて2つ。1つはWordPressの埋め込みカードのように余計なblockquoteなどを出力しないということ。もう1つはリファラー(参照元)が自分のドメインになるということ。

下記ブログに書かれている方法を利用すればURLを貼り付けるだけでオシャレな内部リンクが簡単に生成できる。「WordPress 4.4」対応についても追記して頂いているので、興味がある人は下記からどうぞ!

もっと読む

12本の記事を表示する
関連キーワード
公開情報
更新日2015年12月12日
執筆者g.O.R.i
コメント(0件)

コメントは承認後に表示されます。良識のあるコメントを心がけ、攻撃的な表現や他人が傷つく発言は避けましょう。なお、コメント投稿時に「利用規約」に同意したとみなします。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

「WordPress」新着記事
トレンド検索