WordPressでwebサイトをつくるとき、普段はなるべくプラグインは使用しないで構築をしています。

ちょっとの機能は自分で作った方が早いですし、いつプラグインの開発がストップしてしまうかわからないので、クライアントワークに使用するのは、責任持てない・・・というか。もしそうなったときに、「使っているプラグインのバージョンが・・・」とか言い訳したくないですね。(もしそうなってもしませんけども・・。代替えの機能を構築します)

しかし、高機能で、頻繁にアップデートされ、世の開発者たちの関心が高く、常に議論がなされているようなプラグインには、そのようなことを考慮しても使う価値のある!と思うものがたくさんあります。そんな中でわたしが愛して止まないプラグインをいくつかご紹介します。

Event Organiser

イベント情報をひとつのカスタム投稿タイプ「Events」として作成し、管理できるツール。現在の日付と照らし合わせて過去・未来の判別も含まれ、ベニュー毎のアーカイブ、イベントカテゴリごとのアーカイブなど、だいたい必要な機能は揃っているプラグイン。

このプラグインにはさらにプラグインがあって、イベント情報をカード形式に見せるPosterboardプラグインなどありますが、そちらはイマイチ。しかしEventOrganiser自体は非常にカスタマイズ性が高いので、カスタマイズして、なんでも出来ます。繰り返しイベント等にも対応。ただ、日付や住所等の表示は、日本語に適応していませんので、カスタマイズ必須です。

https://ja.wordpress.org/plugins/event-organiser/

Custom Post Type UI(CPT UI)

カスタム投稿タイプと、カスタムタクソノミーの作成に特化したプラグインです。このプラグインの良いところは、複数のカスタム投稿タイプに対して、串刺しできる、共通のカスタムたくそのミーを簡単に作成できることと、 管理画面の「Custom Post Type UI で登録された投稿タイプとタクソノミー」の項目にて、function.phpに追記するためのコードがちゃんと出力されていて、それをコピペできるところです。これをやっておくと、functionにちゃんと書いていますので、例えばこのプラグイン本体が動かなくなった(?)みたいなときにも安心なのです。この機能をつけてくれてるというのは、良心的・・・!開発者とは価値観が合います(笑)

https://ja.wordpress.org/plugins/custom-post-type-ui/

Advanced Custom Fields

もはやこちらも、大好きすぎて、私の作るwebサイトにはだいたい必ず入っています。以前働いていたSlerでよく管理画面のUIをデザインしていましたが、そういう経験からも本当に大好きで愛しているツールであります。

前置きが長くなりましたが、こちらは、カスタムフィールドを、知識のない方にもとてもわかりやすいUIで追加することができるプラグインです。

そのwebサイトを管理する側が、いかに簡単に情報を構築・管理できるかは大事なことですし、また、制作の手を離れても情報に統一感が与えられることは必要不可欠なことです。実際カスタムフィールドには、自由に項目(key)と値(value)を管理側が追加できるので、特に項目(key)の方ですが、じゃかじゃか適当に思うがままに作ってしまうと、月日を経るごとに、どんどんサイト全体の情報が雑多になっていきます。そもそも使いどころは「key=地域,value=さいたま」のような項目を持たせて「このkeyのvalueを表示する」という命令を書いてコンテンツ内に表示しますので、「key=エリア、value=さいたま」というものを仮に管理側が間違って作ってしまっても、コンテンツに反映されません。そんなことで、情報に付随するメタ的な情報を、設定した形で統制するための大事なツールだと思っています。

そのため、開発段階ではなく、制作が終わって、引き渡した後長きにわたり力を発揮するものです。どの条件でどのフィールドを表示するかも、細かい条件設定(こちらも直感的!)が可能です。

https://ja.wordpress.org/plugins/advanced-custom-fields/

Unveil Lazy Load

こちらはいわゆる、サイトのスピードアップのために必要なツールです。日本人の方が開発しているのですね!ありがとうございます!
ページロード時に画像を一度に読み込んで表示すると、重たいですね。それをページロード後にスクロールにしたがって画像が表示領域に入った段階で順次読み込んでいくプラグインです。モバイルファーストな考え方からも必ず入れているツールです。

https://ja.wordpress.org/plugins/unveil-lazy-load/