log

WordPress で言語ファイルを使わずに強制的に翻訳する

参考 URL 先に書いてあるとおり、gettext フィルターを使います。 このフィルターは __ 関数などで翻訳が行われるときに呼び出され、翻訳前の文字列とドメインを 受け取り、翻訳後の文字列を返します。 参考 URL のページでは get_translations_for_domain …

WordPress の管理ページのメニューを常に開いた or 閉じた状態で表示されるようにする

以下のコードを functions.php などに記述すると、常に管理ページのメニューを開く 設定になります。 add_action( 'init', function () { $user_settings = get_all_user_settings(); $user_settings['mfold'] = '0'; wp_set_all_user_settings( $user_setti…

CakePHP 2.6.2 でエラーコード別にビューを分ける

デフォルトだと 4XX エラーは app/View/Errors/error400.ctp、 5XX エラーは app/View/Errors/error500.ctp が表示されます。 また、Configure::write('debug', 2) のようにデバッグモードを有効にしている場合、 例外クラスに種類に応じてより詳細なビュー…

単一のチェックボックスを CakePHP 2.6.2 の FormHelper::input で扱う方法

忘れそうなので、単一の "0" か "1" を取るだけのチェックボックスを作る方法を記録しておきます。 FormHelper::input に渡すオプションの hiddenField が true の場合、そのチェックボックスと同じ name 属性値を持ち、value 属性値に 0 を持つ input[type=…

WordPress で現在実行中のフィルター (またはアクション) 名と、それに登録されているフックの一覧と、現在実行中のフックの情報をログに出力する PHP コード

以下のようにログに出力されます。 [13-Feb-2015 11:50:29 UTC] # filter or action name: save_post ## current priority: 99 ## current hook name: s2_admin->publish ### priority: 10 1. delete_get_calendar_cache 2. acf_form_post->save_post 3. acf…

CLaunch のホットキーに Shift、Ctrl、Alt キーなどの特殊キーが設定できない原因

CLaunch ではランチャーのポップアップを表示するためのホットキーを自由に設定できる。 Orchis を使っていたときは Alt キーを 2 回連打することで表示するようにしていたので、CLaunch でも同じ設定にしたかった。 会社のパソコンでは正常に設定できたけど…

Windows 7 で環境変数 Path の編集がコマンドプロンプトに反映されない (その 2)

Orchis が 64 bit 版に対応していなくて挙動がガッタガタになってきたから、最近 Orchis から CLaunch に乗り換えたんだけど、タイトルのとおり以前と同じ現象がまた発生した。 前のときは Orchis の再起動で直った (以下の記事を参照)。 Windows で環境変数…

WordPress で jquery.ajax-combobox の選択肢が表示されないときの回避策

WordPress で作られたサイト上で jquery.ajax-combobox を使ってコンボボックスを配置すると、選択肢を表示するためのポップアップが表示されない。 なんで表示されないのかというと、ポップアップ部分に振られてる ac_results という class 属性値が WordPr…

WordPress の jQuery をオリジナルの jQuery に差し替える

WordPress の jQuery は prototype.js との併用で問題を起こさないようにしてるのか、jQuery で $ を使わないようにしている。そのため、WordPress で生成されるページ上の $ は jQuery ではない。どうやって使わないようにしているのかというと、元の jQuer…

Windowsのソフトウェア環境

Synergy LAN 内でキーボードとマウスの入力を共有する。クリップボードも共有されるが、不安定だったり、サーバーからクライアントへの片方向だけだったりで使いものにならないので、それは別のソフトで補う。 ClipLanW LAN 内でクリップボードを共有する。…

WP Video Posts プラグインを入れてる状態で、管理画面でカスタム投稿タイプの一覧が表示されないとき

件数は合ってんのに一覧が表示されないなーっていう状況が解決したのでメモ。 ログやソースコードを追っかけてみると、/wp-includes/query.php で定義されてる get_posts() 関数の中から呼ばれる pre_get_posts アクションの直後、クエリーの post_type の値…

post_row_actions - 管理画面の投稿一覧における、各行の「編集」などの HTML

WordPress のバージョン3.8.2フィルター名post_row_actions引数$actions以下は日本語環境下で出力したログです。 Array ( [edit] => <a title="この項目を編集" href="http://XXX">編集</a> [inline hide-if-no-js] => <a class="editinline" title="この項目をインラインで編集" href="#">クイック編集</a> [trash] =>

comment_form_defaults - コメントフォームの HTML

WordPress のバージョン3.8.2ソースファイル/wp-includes/comment-template.phpフィルター名comment_form_defaults引数$defaults以下は日本語環境下で出力したログです。 Array ( [fields] => Array ( [author] => <p class="comment-form-author"><label for="author">名前</label> <input id="author" name="author" type="text" value="" size="30" /></p> [email] …

Windows で環境変数 Path の編集がコマンドプロンプトに反映されない

最近、コンパネからシステム環境変数の Path を弄ってパスを追加しても、コマンドプロンプトに反映されなくて困ってた。 でも管理者権限でコマンドプロンプトを立ち上げると反映されてるので、とりあえずそうしてたんだけど、めんどくさいからちょっと調べて…