このページの本文へ

フロントエンドエンジニアのblog

有限会社Willさんいん

このページの位置: home タグ: プラグイン

“プラグイン” タグの記事(8件)

Gutenberg の不要ブロックを非表示にする方法 … PHP と JavaScript の併用に落ち着く

WordPress のブロックエディタ Gutenberg の不要なブロックを非表示にする方法として以下のような手段がありますが、いろいろ試して PHP と JavaScript の併用して制御する方法に落ち着きました(半分妥協)。

  • 「設定」の「表示ブロック」で制御する
  • プラグイン「Disable Gutenberg Blocks – Block Manager」を使う
  • PHP で制御する(ホワイトリスト形式)
  • JavaScript で制御する(ホワイトリスト形式/ブラックリスト形式)

まず、「設定」の「表示ブロック」で制御する方法は、ユーザー毎に設定しなければならないこと、設定を知っている人なら誰でも変更できるので使おうと思えば使えてしまうことから却下。

プラグインを使う方法は、埋め込み系のブロックを個別に非表示にすることができないのと、多数のサイトを管理している場合に WordPress のアップデートでブロックが追加されるなどしたとき、それぞれのサイトにログインしてプラグインの設定画面を開いてを再設定するのが面倒。(PHP や JavaScript を編集するのも面倒ですが、コピペできるのでプラグインより多少は楽かと。)

PHP で制御する方法も埋め込み系のブロックを個別に非表示にすることができず、唯一、埋め込み系のブロックを個別に非表示にできて、不要なブロックを指定するブラックリスト形式にもできる JavaScript で制御する方法に決定!と思ったのですが…。

“Gutenberg の不要ブロックを非表示にする方法 … PHP と JavaScript の併用に落ち着く” の続きを読む »

Gutenberg で説明リストを使うためのプラグインを WP-Yomigana から Simple Definition LIst Blocks に変更

WordPress のブロックエディタ Guteberg で説明リスト(dl, dt, dd)を使用するために、以前から WP-Yomigana プラグインを利用していましたが、このプラグインで dt や dd タグを追加するための操作が不可解になってきたので、Simple Definition List Blocks プラグインに入れ替えました。

元々 WP-Yomigana は、ブロックエディタが登場するずっと前から TinyMCE のプラグインとして利用していたもので、本来は ruby タグを挿入するボタンを追加することが目的のプラグインですが、付随機能として注釈(small)、引用(q)、引用元(cite)、そして定義リスト※1(dl, dt, dd)を入力するボタンも追加できるようになっており、この定義リストの機能のみを使っていたのでした。

“Gutenberg で説明リストを使うためのプラグインを WP-Yomigana から Simple Definition LIst Blocks に変更” の続きを読む »

PublishPress Future プラグインのアップデートによるバグと日本語化ファイル

PublishPress Future」は WordPress の記事に有効期限を設定して自動で非公開にしたり、カテゴリーを変更したりすることができるプラグインで、いくつかのサイトで利用しています。

元は「Post Expirator」という名前のプラグインでしたが、2021年12月に ver 2.7.0 へのアップデートに合わせて開発者が変更となり、名前も「PublishPress Future」に変更されました。

その後も何度かアップデートを重ね、2023年6月に ver 3.0.0 となったのですが、この時にいくつかの問題が発生しました。

ちなみに、私は WordPress 本体やプラグインをアップデートする際は、まずローカルサーバのテストサイトでアップデートしてみて、動作等問題がないかを確認してから運用中のサイトにアップデートを行なっています。なので、自動更新の設定は有効にしていません。

私がテストサイトで確認した問題は以下の4つです。

“PublishPress Future プラグインのアップデートによるバグと日本語化ファイル” の続きを読む »

Booking Package で編集者権限でも CSV ダウンロードが出来るようにする

WordPress で予約システムを構築するプラグイン「Booking Package」ですが、全てのメニューや設定画面には管理者権限と編集者権限でアクセスできるものの、予約リストの CSV ダウンロードについては編集者には権限が与えられていません。

CSV ダウンロードが行えるのは「管理者」と「Booking Package Manager」、「Booking Package Editor」の権限のいずれかで、「Booking Package Manager」 と「Booking Package Editor」の権限設定は無料版では利用できないようです。

しかし、予約業務を行う担当者に WordPress の管理者の全ての権限を与えるわけにはいきませんので、他のプラグインを使って編集者権限でも CSV ダウンロードが出来るようにしてみました。

“Booking Package で編集者権限でも CSV ダウンロードが出来るようにする” の続きを読む »

GADWP の代替プラグイン GAinWP を裏技的に日本語化する

この記事は2020年5月29日に書かれたものです。情報が古い可能性がありますのでご注意ください。

WordPress で Google Analytics のトラッキングコードを挿入し、ダッシュボードにそのレポートを表示できるプラグイン「Google Analytics Dashboard for WP (GADWP)」ですが、2020年2月12日にバージョン 6.0.0 になり、名称も「Google Analytics Dashboard for WP by ExactMetrics (旧 GADWP)」となって、全く別物となってしまいました。

使い勝手が悪いだけでなく、今まで見ることができていた「固定ページ」や「リファラー」などのレポートや集計期間の変更が、有料版でないと見れなくなってしまい、使い物なりません。

しばらく元のバージョンに戻して旧 GADWP のまま使用していましたが、これを再現するプラグイン「GAinWP Google Analytics Integration for WordPress」が公開されていました。

プラグインの説明にも“It was created from the excellent Google Analytics Dashboard for WordPress (GADWP) plugin”(GADWP から作成された)とあるように、設定画面の構成が GADWP と若干異なりますが、機能やダッシュボードのレポート表示は GADWP そのものです。

ただ、日本語化されていないのですが、GADWP が元ってことはこの日本語ファイルが使えるのでは?と思い、試してみたらビンゴでした。

GADWP を削除しても言語ファイルは残っていたので、そのファイル名を GAinWP 用に変更するだけです。

wp-content/languages/plugins/ の中にある、google-analytics-dashboard-for-wp-ja.mogoogle-analytics-dashboard-for-wp-ja.po という2つのファイルをそれぞれ、ga-in-ja.moga-in-ja.po にリネームして完了です。

設定画面の英語の文章が GADWP と一致しない部分は日本語に変換されませんが、少なくともダッシュボードのレポート表示は日本語化されます。

1 2

page top