タグ

hookに関するKouJustinのブックマーク (7)

  • プラグイン API/アクションフック一覧 - WordPress Codex 日本語版

    WordPress バージョン2.1以上で利用できるアクションフックの完全(だといいのですが)なリストです。詳しい情報については下記もご覧ください。 フィルターフック、アクションフックについてもっと詳しく知るには、プラグイン API をご覧ください。 プラグインの書き方については、プラグインの作成 をご覧ください。 フィルターフックの一覧リファレンスは、プラグイン API/フィルターフック一覧をご覧ください。 他のバージョンのプラグインフックについては、Plugin API/Hooks 2.0.x(英語)をご覧ください。 注: もしこの文書に情報を追加したり、内容をより分かりやすく書き換えたい場合は、現在のスタイルに従って編集を行ってください。 一般的リクエスト中に実行されるアクション 以下はバージョン 3.3.1でログインしているユーザーがホームページを表示したときに呼びだされるアクショ

  • WordPressのサイト内検索の検索条件をカスタマイズする

    WordPress3.3.2を使用しています。 2012.06.01 「投稿記事だけ検索したい」に抜けている部分があったので修正しました。 検索フォームの設置 一つのテキストフォームだけで検索する場合は以下のコードを表示させたい位置に配置するだけですね。 wp template <div id="search-box"> <form method="get" action="<?php bloginfo( 'url' ); ?>"> <input name="s" id="s" type="text" /> <input id="submit" type="submit" value="検索" /> </form> </div> あとは「search.php」を作成して適当にループさせれば検索結果が表示されます。 投稿記事だけ検索したい 標準のサイト内検索は固定ページも検索範囲に含まれて

    WordPressのサイト内検索の検索条件をカスタマイズする
  • Plugin の __construct に書きたい気持ちをちょっとこらえる、と言う話 | X->A->O

    結論から。プラグインファイルから pluggable.php の関数を少しでも早く使用したい場合、__construct では早すぎるので、”plugins_loaded”というアクションフックに引っ掛けましょう。 プラグインのファイルを作成してWordPressをカスタマイズする際、さまざまな処理を実行させるタイミングをいかにコントロールするかってのがかなり肝であると言うことに最近ようやく気づいたのですが、全体像を掌握することはとても骨の折れる作業なので、今日もこうして断片的な知識をメモします。 さて、さっき一つ気づいたことをメモ。 プラグインを開発するときに重宝する関数がまとめられた pluggable.php というWordPressが提供するファイルがあります。 たとえばログイン中のユーザー情報を知りたい場合などは、ここで定義された function get_currentuser

  • ふじこのプログラミング奮闘記

  • WordPress API フックの使い方 | Sun Limited Mt.

    API フックとは プラグインやテーマの動作を WordPress 体に連動させることができます。WordPress 体に修正を加えなくてもカスタマイズできます。 アクションとフィルタ API フックにはアクションとフィルタがあります。アクションは WordPress で発生するイベントによって実行されます。イベントは投稿やテンプレートの変更などユーザが行う行動です。フィルタはテーマなどで出力するテキストデータを変更するものです。 アクションフック add_action ( 'hook_name', 'your_function_name', [priority], [accepted_args] ); プライオリティとオプションは省略可能です。プライオリティはデフォルトで10です。小さい数字のアクションが先に実行されます。 作成した function_name という関数に hook

  • アクションフックのタイミング?

    簡単な承認システムプラグインを作っているのですが、投稿された記事が修正されたときに「承認済み」を「未承認」に変更し、post_statusをprivateに変更しようとしています。 公開されている(post_status->publish)記事を修正したときedit_postでフックして未承認に変更することはできました。また、同時にpost_statusをprivateに変更することもできます。 しかし、非公開の記事(post_status->private)を一般公開に変更したときも「更新」のボタンを押すためedit_postでフックしていると未承認・非公開に戻されてしまいます。 記事編集画面で「編集をして更新ボタンを押した」のか、「公開情報を変更だけして更新ボタンを押した」のかを区別する方法はありますか? ちなみに、記事を作成・編集する権限アカウントと公開する権限アカウントは同一です。

    アクションフックのタイミング?
  • WordPress hooks database - action and filter hooks for wp plugin developers -- Adam Brown, BYU Political Science

    What are hooks? WordPress hooks allow you (via a plugin) to change WordPress's behavior without editing any core files. This database automatically scans each WP build for apply_filters(), apply_filters_ref_array(), do_action(), and do_action_ref_array to identify all the hooks available in each WP build and show them in context. Show me all hooks (from all versions) Show me all action hooks Show

  • 1