タグ付けされた質問 「actions」

WordPressコア全体の特定のポイントで実行されるイベントの名前。

2
投稿を更新するときにフックする正しい方法は何ですか
私は投稿が更新されたときにフックしようとしますが、すべてのフックは決して実行されません updated_post_meta add_action('updated_post_meta', 'my_function'); function my_function($post_id) { echo 'This is my post ID : '.$post_id; } 私はこれを試しましたadd_action('save_post', 'my_function');が、IDはエコーアウトされませんでした、またはおそらくこのメッセージはすでにエコーされていますが、リダイレクトヘッダーが送信されているためレンダリングされません。
19 php  hooks  actions  save-post 

1
新しいアクションで既存のプラグインアクションをオーバーライドする方法
プラグインを使用しています。このようなアクションがあります。 add_action('publish_post', 'old_action'); function old_action($pid) { "code goes here" } } このプラグイン用のモジュールを書いています。そのため、古いアクション関数を新しいアクション関数でオーバーライドする必要があります。 これが私の新しい機能です。 function new_action($pid) { "code goes here" } } フックを使用して、そのold_action関数をnew_action関数に置き換えたいと思います。誰も私を助けることができますか? ありがとう

3
関数の前後のadd_action()、add_filter()
WordPress snippets / tutorials / pluginsを見るadd_action()とadd_filter()、関数が宣言される前によく表示され配置されます。 add_action( 'publish_post', 'email_friends' ); function email_friends( $post_ID ) { $friends = 'bob@example.org, susie@example.org'; mail( $friends, "sally's blog updated" , 'I just put something on my blog: http://blog.example.com' ); return $post_ID; } 論理的な観点から、これは私には意味がありません。コードで呼び出された後に関数を配置するのはなぜですか?これは通常、私が同じ状況をどのように処理するかです: function email_friends( $post_ID ) { $friends = 'bob@example.org, susie@example.org'; mail( $friends, "sally's …

3
after_setup_themeのremove_actionが子テーマから機能しない
子テーマを使用してエレガントテーマテーマのテーマアクションを削除しようとしています。これは、親テーマのfunctions.php内のadd_actionコードの後に​​アクションを削除したときに機能します。ただし、子テーマのfunctions.phpから追加すると機能しません。 remove_action ('after_setup_theme', 'et_pb_setup_theme' , 10); 削除アクションは、追加アクションと同じ優先度10です。うまくいかない? add_action( 'after_setup_theme', 'et_pb_setup_theme' ); //parent theme add_action


1
「add_action」フックに添付されているすべてのアクションを表示するにはどうすればよいですか?
私は管理バーで作業しており、いくつかのメニューとその優先度をデバッグしようとしています。 次のようないくつかのコールバックがアクションにバインドされることを知っています。 add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 ); のようなフックが呼び出されたときに呼び出されるように並んでいるものをどのように見ることができadmin_bar_menuますか?
16 plugins  php  hooks  actions  debug 

2
一部のフックがクラスコンテキスト内で機能しないのはなぜですか?
これにはかなり困惑しています。プラグインクラス内でadd_actionを使用して特定のことを行います。スクリプトやスタイルをhead、wp_ajaxなどに追加します。以下に__constructのアクションを示します。 function __construct(){ add_action('admin_menu', array($this, 'sph_admin_menu')); add_action('sph_header', array($this, 'sph_callback')); add_action('sph_header_items', array($this, 'sph_default_menu'), 1); add_action('sph_header_items', array($this, 'sph_searchform'), 2); add_action('sph_header_items', array($this, 'sph_social'), 3); //Below here they don't work. I have to call these outside of the class (but I need class variables within the functions) add_action('wp_print_styles', array(&$this, 'sph_stylesheets')); add_action('wp_print_scripts', array(&$this, 'sph_scripts')); add_action( …
16 hooks  actions  oop 

3
リダイレクトを含むアクションを追加するには、どのフックを使用する必要がありますか?
同じページの新しいクエリ文字列を構築するために、クエリ文字列から特定のURLパラメータを取得するプラグインを構築したいと思います。Professional WordPressプラグイン開発の優れた本をフォローしていますが、このアクションにどのフックを使用すべきかわかりません。ここに私のアクション関数があります: add_action( 'init', 'tccl_redirect' ); function tccl_redirect() { header ( "Location: http://www.mysite.com/$mypage?$newparam=$newvalue" ); ?> どのフックがヘッダーのリダイレクトに適していますか?

3
テーマのget_template_partとアクションフック
どちらも、エンドユーザーがテーマファイルを実際に編集することなく(子テーマを介して)テーマを変更する機会を与えてくれるように思えます。 私の質問は、他の方法よりも好ましい方法です。 たとえば、現在取り組んでいるテーマを取り上げます。フックのテンプレート部分を使用するかどうかを決定しようとしています。 <?php get_template_part('before_sitecontainer' ); ?> <div id="sitecontainer" class="sitecontainer" <?php //closed in footer ?>> <?php get_template_part( 'before_topcontainer' ); ?> <div id="topcontainer "> <?php get_template_part( 'before_topedge_navigation' ); ?> <?php get_template_part( 'topedge_navigation' ); ?> <?php get_template_part( 'before_site_header' ); ?> <?php get_template_part( 'site_header' ); ?> <?php get_template_part( 'before_second_navigation' ); ?> <?php get_template_part( …

3
Wordpress更新プラグインフック/アクション?3.9以降
私はこれを数回調査しましたが、私の検索では、WordPressの良い習慣であるかどうかにかかわらず、カスタムコード以外はあまり明らかになりません。 最新リリース(WordPress 3.9 "Smith")の時点で、プラグインの更新プロセスにフックが追加されていますか?それは非常に基本的な必要性があるので私は尋ねていますが、まだコーデックスに追加されていないようです。そうでない場合、開発者が採用する一般的なベストプラクティスは何ですか? 編集:明確にするために、私はアクティブ化について話しているのではなく、データベースに変更があった場合やそれ以外の場合は対処できるように、更新について話している。


3
カスタム投稿タイプのパーマリンクを削除
次の投稿タイプを登録しました- $holidayLabels = array( 'name' => __( 'Holidays'), 'singular_name' => __( 'Holidays'), 'all_items' => __( 'All Holidays'), 'add_new' => __( 'Add New Holiday'), 'add_new_item' => __( 'Add New Holiday'), 'edit_item' => __( 'Edit Holiday'), 'new_item' => __( 'New Holiday'), 'view_item' => __( 'View Holidays'), 'not_found' => __( 'No Holidays found'), …


1
add_filterを使用するのに最適な場所はどこですか
add_filterプラグインのinitアクションフックで関数を使用する必要がありますか、それともメインのプラグインスクリプトで使用する必要がありますか? 時々人がフィルターをいたるところに使用しているのを見つけたので、initフックに入れた場合、場合によっては手遅れになります。 action&filterフックの優先順位に関する一般的なアドバイスはありますか?

4
add_action()で使用する優先度を知る方法は?
私はバックエンドから管理者以外のユーザーのいくつかのメニュー項目を削除する小さなプラグインを書いていて、コードで優先度を指定しない限り、私のプラグインは何もしないことがわかりました: add_action('admin_bar_menu', 'remove_toolbar_items', 999); なしでは999、コードは私のremove_toolbar_items関数の項目を削除せず、それでうまく機能します: function remove_toolbar_items( $wp_admin_bar ) { if ( !current_user_can( 'manage_options' ) ) { $wp_admin_bar->remove_node('new-post'); $wp_admin_bar->remove_node('comments'); } } 優先度パラメータの状態に関するドキュメント: 特定のアクションに関連付けられた関数が実行される順序を指定するために使用されます。小さい番号は以前の実行に対応し、同じ優先順位の関数は、アクションに追加された順に実行されます。デフォルト値:10 ただし、どの優先順位を使用するかを決定する方法を説明するものは見つかりませんでした。いつ優先度を使用するか、どの優先度を使用するかをどのように決定しますか?優先度パラメータをいじっていなければ、何時間も頭を悩ませていたような気がします。 また、デフォルトの優先順位は10であることがわかりましたが、既知の優先順位値の範囲はありますか?
12 actions 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.