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

Index
- Advanced Custom Fieldsの便利さを享受しながら、クローズド化の罠を回避する
- チェックボックスなど複数の値を持つvalueを出力する
- get_post_metaを使って配列を出力する
- Repeater fieldを独自関数を使わずにアウトプットする
- get_post_metaとforループで配列を出力する
- カテゴリのカスタムフィールドをwp term meta対応にする
- Advanced Custom Fieldsのタームメタ変更に合わせてwp_term_metaを上書き
akismetだけデバッグロギングをオフにする。May 20, 2016
WP_DEBUGをオンにすると、akismetによって大量のスパムコメントチェックなどがdebug.logに記載されていく。もうログ自体がスパムみたいになってますよ。1年ほど前にakismetのプラグインにフィルターが付加されていたことに最近気がつきました。これでakismetだけログへの書き込みをオフに出来ます。 add_filter( 'akismet_debug_log', '__re...
アップグレード時にフックするupgrader_process_completeApr 17, 2016
プラグインの機能拡張に伴い自動的にoptionの値を更新したい、ということがあります。wordpressにはプラグインをアクティベートしたときにフックする [register activation hook] がありますが、アップデート時には起動しません。(昔は動いていたらしい。)しばらく前にinit関数に引っ掛けて云々というのを読んだ記憶もあって、面倒だと思いoptionの値を更新しなくてもすむ...
welcartの商品を在庫や価格で絞り込み&並べ替えする。Apr 12, 2016

Index
- アーカイブページのループに在庫や価格でのソート・絞り込みを反映させる。
- 各商品記事のカスタムフィールドに必要な情報を書き込む処理
- アーカイブページ内での商品一覧のソート処理
- リンクの実際の出力方法など
フロントエンドから記事を新規追加するときにメディアの添付先を当該記事に設定する。Apr 2, 2015
PDF image generatorという拙作プラグインをwordpress.orgに公開しているけれど、そこのフォーラムに「フロントエンドからの投稿では添付ファイルの親投稿が指定されないから、プラグインをカスタマイズする方法を希望うんたら」という、質問があった。プラグインとは関係がなさそうだったけども、つい流れで答えてしまったのでコードだけここにメモしておきます。私自身はなかなか会員制サイトと...
wordpressのコメント欄をajax化する。Mar 29, 2015

Index
- プラグインに頼らずテーマ内で完結するAJAXコメントフォーム。
- CODE: Ajaxify WordPress comments
- どうやってヴァリデートするか、が肝なのかも。
- おまけ:ここで適用してるcss
WordPressのコメント欄にキャプチャを設定するMar 27, 2015

Index
- Really Simple CAPTCHAをコメント欄に応用する
- CODE:using Really Simple CAPTCHA for wordpress comments
- 関連リンクとダウンロード
welcart「配送希望日」の表示内容をカスタマイズFeb 28, 2015

welcartネタで細かいカスタマイズをひとつ。 welcartの配送希望日の表示がずらっと数字の羅列でちょっと見にくい。曜日とか欲しい。ついでに土日、平日指定なんかも欲しい。 /////////////////////// 配送希望日のカスタマイズ /////////////////////// add_filter( 'usces_delivery...
投稿画面のカテゴリーをセレクトボックスにしたりラジオボタンにしたり。Jan 25, 2015

Index
- 投稿画面のカテゴリやタグのメタボックスを使いやすくするあれこれ
- 「よく使うもの」リンクとタブを消す。
- 「+ 新規カテゴリーを追加」リンクを消す
- カテゴリメタボックスのmax-heightを解除
- カテゴリのチェックボックスをラジオボタンに変換
- カテゴリのチェックボックスをセレクトボックスに変換
- チェックボックスを並び替えないようにする
- CODE : Hook to admin_head
- 参考
コメント編集ページから親コメント(返信先)を指定できるようにする。Dec 4, 2014

コメント編集ページに親コメントを設定できるメタボックスを設置する。 コメントの返信先が間違えている、コメントツリーがバラけて読みにくい、なんてことがある。どうでも良いことかもしれないが、私は気になる。要はコメント編集ページに親コメントID(コメントメタ内のcomment_parent)の入力欄を設置すれば良いのですが、それだけでは直感的に分かりにくいので、セレクトボックス化してアシストします...