HelloDollyプラグインとは?WordPressにプリインストールされているけど何者なの?削除する前の勉強。

HelloDollyプラグインとは_eyecatch

執筆時現在、最新バージョンであるWordpress5.7になっても未だに初めから入っているプラグインの一つに「HelloDolly」というプラグインがあります。

筆者はXAMPPにWordpressをインストールした時に気が付きました。

説明を見ると「これはただのプラグインではありません。」と書かれている…
インストールされている理由は?必要なの?削除しても良いの?
いろいろ勉強してきたので記事にします。

結論から申し上げますと削除してOKです!

WordPressプラグイン「Hello Dolly」とは?

プラグインの公式ページを確認してみる。

これは単なるプラグインではありません。Louis Armstrong が歌った最も有名な二つの単語「Hello, Dolly」に要約された、世代全体の希望と熱意を象徴しているのです。このプラグインを有効化すると、すべての管理画面の右上に Hello, Dolly からの歌詞がランダムに表示されます。

アートワークを提供してくれた Sanjib Ahmad に感謝します。

単なるプラグインではないと書かれているが、インストールされている理由がハッキリと書かれていない。

またプラグインのアイキャッチ画像だけ見ると、この人を知らない人にはとてもうさん臭く見えてしまう…

実はこの画像に映っている方はルイ・アームストロングという方で、かの有名なビートルズの全米1位連続記録をこの曲ハロー・ドーリーで打ち破ったそうです。

すごい人の超有名な曲の歌詞がWordpressのダッシュボードに表示されるという素敵なプラグインのようです。

HelloDollyの機能

インストール済みプラグインから確認してみる。
HelloDollyプラグインとは2ほぼ同じ説明。そして設定画面も何もない。

HelloDollyプラグインとは3HelloDollyプラグインとは4有効化するとダッシュボードの右上にHelloDollyの歌詞が小さく表示され、画面遷移するとランダムに変更される。
が、ただのテキストである。なんだこれ?

プラグインの場所

気になるプラグインのソースコードを確認するため、プラグインが保存されている場所を探してみる。

HelloDollyプラグインとは5

HelloDollyの本体はhello.phpというファイルのみ

結構びっくりしました。
普通プラグインといえばプラグイン名が付いた名前のフォルダに格納されているのだけれどHello Dollyというフォルダがない。

どうやらhello.phpがHelloDollyのプラグイン本体の様子。

HelloDollyプラグインとは6

HelloDollyには言語ファイルも存在する

「hellodolly」と絞り込み検索をかけるとhello.phpの他に「hello-dolly-ja.mo」と「hello-dolly-ja.po」という言語ファイルがヒットした。

そういえば公式ページに「43ロケールに翻訳されています。」と書かれていた。

プラグインのソースコード

hello.phpを直接開いても確認ができますが、ダッシュボードからプラグインのソースコードを確認してみました。

左側メニュー > プラグイン > プラグインエディター > Hello Dolly
HelloDollyプラグインとは7

HelloDollyのソースコード

ソースコードのボリュームはちょうど100行!
プログラム内に画面に表示する歌詞がテキストでべた書きされています。
(変更すると好きな文字を出すことができるよ!)

歌詞に問題があると議論されることがあり、少し変更されている模様。

インストールされている理由

機能はダッシュボードにテキストを表示するだけ、プラグインの本体も1つ。
謎が多すぎるプラグインが初めからインストールされている理由を調べました。

実はこのプラグイン「Hello Dolly」を開発した人はMatthew Mullenwegという方でWordoressの共同創設者なのです!

Hello Dollyの導入日は2004年5月ですが、これは同時にWordpress1.2で始めてプラグインという画期的な機能が導入された時期です。

「Hello Dolly」はWordpressで一番最初に作成されたプラグインであると同時に、一番最初に導入されたプラグインでもあるのです。
そんな意味もこめて「これは単なるプラグインではありません。」と説明のはじめに書かれているのですね。深い…
Hello Dollyがプラグインとして初めて作成されて以来、以降のWordpressのすべてのバージョンにインストールされ続けています。

余談として、WordPress1.2のコードネームは「Mingus」です。
これはハロー・ドーリーを歌った先述のルイ・アームストロングのバンドで活躍したチャールズ・ミンガスのMingusが由来と思われます。

ここまで知ってしまうとHelloDollyは単なるプラグインではなくなってきた!
ソースコードが100行ピッタリで終わっているのも特別感満載でイイ!←

とはいえ実用的な使い道は皆無です。。。

残念ながら削除したほうが良いです。

WordPressの伝説として意味のあるプラグインですが、実際にサイトを運営するのにこのプラグインの機能は全く必要ありません。

プラグインの開発者にとってはソースコードを眺めると勉強にはなるかもしれませんが、今やWordpressのバージョンは5.7です。
バージョン1.2の時に作成されたプラグインは現行プラグインの開発の良い例にはならないでしょう。

削除した方が良い一番の理由はセキュリティーです。
Wordpressの全バージョンにインストールされていることから、ハッカーのターゲットになることが多いプラグインです。
実際、悪意のあるコードを隠す場所として人気の場所になっているのだそう。

プラグインの数が多いとサイトが重くなったり、セキュリティーホールがあるプラグインを狙われる可能性が高くなってしまうので極力減らすのが定番です。

Hello Dollyを削除する方法は他のプラグインと同様で「インストール済みプラグイン」から無効化して削除すればOKです。

まとめ

WordPressでプリインストールされているプラグインの1つである「Hello Dolly」についてのまとめでした。

レンタルサーバーにWordpressをインストールした時にはこのプラグインは入っていなかった気がするのだけれど…もしかしたらホスティング会社のWordpressインストール機能では除外されているのかもしれません。

開発陣の間でも度々このプラグインをインストールし続けるべきか議論が行われているらしいです。

当サイトに「Hello Dolly」は入っていませんが、ローカル環境のWordpressでは有効化しています!

-Wordpress
-

© 2021 ソロ学