GDPR コンプライアンスを容易にする @Ympker のクールな WordPress プラグイン!

数日前に 25230 で報じられたように、ドイツの裁判所は、欧州連合の一般データ保護規則 (GDPR)により、ウェブサイトのホストは読者の IP アドレスを Google Fonts と共有しないようにする必要があるとの判決を下しました。
裁判所の判決からわずか 1 週間後、私の親友の@Ympker が、フォントをローカルでホストして提供することで GDPR 準拠を容易にする WordPress プラグインを作成しました。
@Ympkerさんのクールなプラグインは、たった数行のコードでできています! つまり、@Ympkerさんのプラグインは、現在大きな問題となっている法的問題を解決するだけでなく、WordPressプラグインの内部がどのようなものなのかを垣間見ることができるのです!
@Ympkerさんにいくつか質問をしました。彼はこの記事を書き、その後加筆してくれました。その後、私がさらに質問し、いくつか編集しました。もしどこかに間違いがあったら、@Ympkerさんではなく、私を責めてください!

こんにちは、みんな、
@Not_Oles から、私が最近GitHubで公開したWordPress用プラグインについて少し話すよう招待されました。とても喜んでそうさせていただきます。
WordPress プラグインとは何か疑問に思っている方のために説明します。WordPress プラグインとは、基本的に WordPress に付属するデフォルトの機能を拡張する「アドオン」です。
GDPRプラグインについて:
ドイツの裁判所が、Google サーバーから取得した Google Fonts を埋め込むことはGDPR に違反すると判決を下したことを受けて、クライアントの Web サイトで無料の Fontawesome アイコンを自己ホストするための迅速なソリューションが必要だったため、このミニプラグインを作成しました。
この判決は、フォントやその他のリソースをリモート サーバーから取得する同様のシナリオにも適用されると想定されるため、週末の間にこのプラグインが誕生しました。
このプラグインは現在 Fontawesome フリー フォント v 6.0.0 をベースにしており、v5 フォント/構文をまだ使用しているサイトとの下位互換性をサポートしているようです。
今後は、新しい(メジャー)バージョンがリリースされたら、Github リポジトリに新しいプラグイン/フォルダーを追加する予定です。
このプラグインはWordPress 5.9でテスト済みで、私のクライアントサイトにもいくつか実装されています。問題なく動作しているようですが、使用は自己責任でお願いします。Githubリポジトリには、プラグインの使い方に関するREADMEがあります。
コードは比較的短いですが、これまで WordPress プラグインを書いた経験があまりなかったため、このプラグインを書く前にグーグルで検索したりコード例を確認したりする必要がありました。
コードの簡単な要約:
プラグインのコードを見てみると、 「add_fonts」という関数が導入されており、 スタイル(この場合は fontawesome フォントの CSS スタイルシート)を登録してキューに追加します。
これらの行を微調整することで、お好きなスタイルシートやスクリプトを埋め込むことができます。Githubでは、コードにコメントを追加してありますので、DYOで試してみたい方に役立つ参考資料も掲載しています ;)
コード:
function add_fonts() {
wp_register_style('all', plugin_dir_url( __FILE__ ) . 'css/all.css');
wp_enqueue_style('all');
}
add_action('wp_enqueue_scripts', 'add_fonts',1);
ダウンロード:
プラグインの最新の圧縮バージョンは、私が公開する他のプラグインと同様に、この共有フォルダで入手できます。もちろん、GitHubからクローンしてREADMEの指示に従って自分でzip圧縮したり、そこに記載されているリンクからダウンロードしたりすることもできます。
プラグインに問題がある場合は、お気軽に GitHub で問題を報告してください。全力を尽くしてサポートさせていただきます。 :)
[WIP] 私のすべてのプラグイン専用のページ:
近々、ウェブサイトに現在および今後のプラグイン専用のサブページを追加する予定です。どうぞお楽しみに!
今後の見通し:
今後、私はプラグイン開発の世界にさらに深く関わっていきたいと考えています。これは非常に興味深いテーマであり、将来更新されなくなる可能性のあるサードパーティ製のプラグインに頼ることなく、クライアントの特別なニーズに応えることができるからです。
また、上記のコードをベースにBootstrapとTailwindCSSを埋め込むプラグインも近々作成予定です。今後のプラグインを公開していく予定ですので、どうぞご期待ください。WordPressプラグインリポジトリもぜひフォローしてください。
より多くの人にこのプラグインを知ってもらい、自分のウェブサイトで使ってもらえるよう、公式WordPressリポジトリにプラグインを追加しようと考えています。これまでプラグインを共有したコミュニティからは、非常に好意的で歓迎的なフィードバックをいただいています。これは私にとって励みになっています ;)
このプラットフォームで私のプラグインを紹介する機会を与えてくれた @Not_Oles に感謝します!