(知らなかった)WordPressの外部コンテンツの埋め込み
Table of Contents
WordPressが高機能すぎて、普段の使用では知らなかった機能がたくさんあることがわかりました。
ここ最近、少しでもこのブログを扱いやすくしたいと思って、本を読みながらWordPressの開発方法を勉強しています(ソシム「WordPress ステップアップブック」)。その中でわかってきた機能を、メモしておきます。
外部コンテンツの埋め込み #
WordPressには、テキスト内のURLを解析して他のサイトのコンテンツを埋め込みしてくれる機能があるみたいです(oEmbedというらしい)。YouTubeやTwitter、InstagramなどUGCを主体としたサイトのコンテンツURLを記述したらOKみたいです。
(追記: 2019/08/14)
このブログは当初、WordPressで書いていましたが、現在は、静的サイトジェネレータの「Hugo」で書いています。
Hugoにも埋め込みができる機能があり、Shortcode
と呼ばれています。
以下の埋め込みは、Shortcodeで埋め込んだものです。
wp_register_script, wp_deregister_scriptというメソッドを知った。これまで、wp_headとwp_footerのフックに入れてたけど、間違ってたっぽい……。
— 鈴木 孝宏 (@sussan0416) January 23, 2018
JavaScriptの扱い方 #
これまで、ヘッダーまたはフッターにスクリプトを書く場合、wp_headやwp_footerのフックでechoするように書いていたんだけど、推奨されているわけではないことがわかった。wp_register_scriptというメソッドで追加するらしい。まだやってないけど、今後対応するつもり。てか主要なJavaScriptのライブラリ?はWordPressにEmbedされているっぽくて、それを使えば良さそう。
エディタのアイコンをカスタマイズ #
できるらしい(まだやってないけど)。このへんが参考になる。 https://www.nxworld.net/wordpress/wp-custom-visual-editor.html
ひとまず、今日はこのへんで。