WordPressのテキストURLを自動でブログカード埋め込み変換する機能の無効化
WordPressの4.4から、本文に記載されたテキストURLを自動でブログカード埋め込み変換する機能が追加されたのですが、不要な場合もあるかと思います。
そこで、無効にする方法を探したのですが、いくつかやり方がありました。
ただ、プラグイン(disable embed)では、中途半端にしか無効化できなかったため、functions.phpに無効化の文言を追記する方法にしました。
参考にさせていただいたのは以下のサイトです。
https://aulta.co.jp/2017/07/26/3743.html
https://b.0218.jp/20151215135535.html
https://haniwaman.com/oembed/
https://norm-nois.com/blog/archives/3740
で、これらのサイトでも似たような違うやりかたをそれぞれしているのですが、自分は、
remove_filter('the_content’, array($wp_embed, 'autoembed’), 8);
の1行をfunctions.phpに追記するだけにしました。
で、自動埋め込み機能を無効化しても、テキストURLは自動でリンクにはしたかったので、「Auto-hyperlink URLs」プラグインを入れました。
同様の機能のあるプラグインは「Auto-hyperlink URLs」の他に、「External Links」、「Autolink URI」がありますが、
・nofollowにできる
・新しいタブで開けられる
・アンカーテキストを短くできる(文字数を指定し、あふれる場合は「…」とする)
の条件をすべて満たしたのは、「Auto-hyperlink URLs」だけでした。