filter & action

the_archive_title の先頭のプリフィクスを削除する方法(wp5.5以降)

get_the_archive_title()を使用しているテーマは多いですが、「タグ:」や「カテゴリー:」などのプリフィクスが付いてきて、日本語の直感的にしっくりこない、という方は多いのではないでしょうか。 久しぶりに修正しようと思って、検索したところ、カスタマイズした関数を再制作したり、あろうことかコアを上書きしたりなどという解決法の提示まで出会ったのですが、最新事情に対応した物を見かけ...

0 comments

Advanced Custom Fieldsとは長く付き合いたい、けど縛られたくない、そんな人のためのTIPS。

Advanced Custom Fieldsとは長く付き合いたい、けど縛られたくない、そんな人のためのTIPS。 - thumbnail

Index

  • Advanced Custom Fieldsの便利さを享受しながら、クローズド化の罠を回避する
  • チェックボックスなど複数の値を持つvalueを出力する
    • get_post_metaを使って配列を出力する
  • Repeater fieldを独自関数を使わずにアウトプットする
    • get_post_metaとforループで配列を出力する
  • カテゴリのカスタムフィールドをwp term meta対応にする
    • Advanced Custom Fieldsのタームメタ変更に合わせてwp_term_metaを上書き
0 comments

akismetだけデバッグロギングをオフにする。

WP_DEBUGをオンにすると、akismetによって大量のスパムコメントチェックなどがdebug.logに記載されていく。もうログ自体がスパムみたいになってますよ。1年ほど前にakismetのプラグインにフィルターが付加されていたことに最近気がつきました。これでakismetだけログへの書き込みをオフに出来ます。 add_filter( 'akismet_debug_log', '__re...

0 comments

アップグレード時にフックするupgrader_process_complete

プラグインの機能拡張に伴い自動的にoptionの値を更新したい、ということがあります。wordpressにはプラグインをアクティベートしたときにフックする [register activation hook] がありますが、アップデート時には起動しません。(昔は動いていたらしい。)しばらく前にinit関数に引っ掛けて云々というのを読んだ記憶もあって、面倒だと思いoptionの値を更新しなくてもすむ...

0 comments

1~4 of 4 posts