【WordPress】プラグイン「Clear Transient From Dashboard」1.0

ダッシュボードからボタン一つでTransientを全てクリアするプラグイン、「Clear Transient From Dashboard」が公式プラグインディレクトリに掲載されました!

事の初め

「表示が変わらないんだけどキャッシュ(Transient)なの?不具合なの?わからない!」という問題を少なくすべく、ちょっと考えていました。
【WordPress】Transientを問答無用で無効化する…ことはできなかった!に書いた通り、ログインしているユーザーの権限を使用して、Transientを効かせるかの制御は行えませんでした。
では、管理者なら簡単にTransientがクリアできるようにすればいいんじゃ?と思い、作成したのがこのプラグインです。
Read more

【WordPress】ライブラリはだめ!プラグイン申請がrejectされた話

先週末、とあるプラグインが完成したので、公式プラグインに申請を出しました。
新着投稿順にタームを取得する関数が使用できるようになるプラグインです。
出したのですが…翌々日の今日、残念ながらrejectの通知が届きました。
(2日後には審査が終わるなんて本当に早い!)

rejectの理由はとても丁寧にメールできたのですが、要約すると、

フレームワーク、定型文、ライブラリに当てはまるプラグインは今は受け入れられないよ

関数が使用できるようになるプラグイン=使用するためには他のテーマやプラグインを編集しないといけないプラグイン=ライブラリ。

言われてみれば、公式テーマやプラグインはアップデートできなくなるから直に編集しないで!って言っているのに、編集しないと使用できないプラグインは許可できないよなーと。。。

ただ、絶対に需要はあるプラグインだと思っているので、修正したらリトライしようと思っています!
コードレビューしていただいた方、ありがとうございました!

【WordPress】意外と知らない○○を返すだけのテンプレートタグ

WordPressの開発を行う際に、フィルターフックやらアクションフックやらにフックして開発されると思うのですが、よく見る以下のような記述。

origin_return_false() という、false を返すためだけのオリジナル関数。実は新しく作る必要ないんです。
Read more

【WordPress】Transientを問答無用で無効化する…ことはできなかった!

Transientをもりもり使用したテーマを構築した際、問題になるのは「変わらないんだけどキャッシュなの?バグなの?」というお客様からの質問。
お客様もわかりづらいし、私たちも調査などなどで時間を使ってしまいます。
管理者としてログインしているときにはフロントのTransientを効かせないようにすればいいんじゃないか?ということで、そんなことができるのかとコアファイルを覗いてみました。

[2018/06/19]追記

ダッシュボードからボタン一つで全てのTransientがクリアできるプラグイン「Clear Transient From Dashboard」が公式ディレクトリに掲載されました。
詳細はこちら→【WordPress】プラグイン「Clear Transient From Dashboard」1.0
Read more