しずかなかずしコンテンツへスキップしずかなかずし前から読んでも後ろから読んでも...。2019年3月24日WordPress.comから、「エックスサーバー」のレンタルサーバーで動くWordPressに引越しする計画。前回までで、サーバーの立ち上げからデータコピー。この後のドメイン名の設定まで、の苦労話を書きました。今日は、Wordpress.comで書いていたblogに張り付けてあったYoutube動画やGoogleが使えなくなった話をします。WordPress.comでYoutubeを張り付けるとどうなるかYoutubeの中の好みのコンテンツを自分のblogの記事のなかに埋め込む事がよくあります。私はヨガ動画、b-lifeのまりこさん動画を見ながら、自宅ヨガをやります。それで体調が良くなったり、背が伸びたり(!)効果がありますので、blogに書きました。(B-lifeまりこさんヨガで身長がさらに伸びた!)そんな記事の中にYoutube動画を埋め込む訳です。通常の手順としては、その動画のYoutubeページで、「共有」を選んで埋め込み用のHtmlコードを取得します。tagでできています。このコードをコピーして自分のblogのHTMLエディタに張り付けるのが常套手段。Wordpress.comに張り付ける場合は少し変わった事が起こります。張り付けた途端に[大かつこ]で括られた特殊なコードに置き換わってしまうのです。引越しでコピーするとShortCodeが表示される[大かっこ]で括られた特殊なコードは、WordPressの用語でShortCodeと呼ばれるもので、プラグイン等で利用するものです。これが、データベースに保存され、WordPressが実際に表示する際に正しく動画を埋め込むHTMLコードに変換する仕組みです。引越しでは、ShortCodeがコピーされるので、プラグインなど適切にそのShortCodeを処理して変換してくれるプログラムがいないと文字列だけが寂しく表示されます。下の絵のような感じです。http://...みたいに表示されている文字列がそれです。変換プログラムを作ってみるプラグインを探してみたものの探し方が悪かったのか見つかりません。仕方がないので、自分でPhpのプログラムを書いてみることにしました。'kz_shortcode_googlemaps');このコードをWordpressが入っているフォルダpublic_html以下にある、wp-content/themes/テーマ名/functions.phpから、以下のような感じで呼び出します。'/inc/kz-short-code.php';完成後にプラグインを見つけたせっかくコーディングしましたが、Wordpress.comで利用されているShortCodeを処理するプラグインを後から見つけてしまいました。Jetpackという、Wordpress.comの機能を一通りパッケージにしたプラグインです。このプラグインを使うとWordpress.comの機能を一通り使えるようになるのです。最強のプラグインです。いう事で、自分のコード自体は意味がなくなりました。