子テーマにテーマ フレームワークを使用しています。多くのフックがありますが、特に thematic_header() に注目しています。thematic_header() フックは、(add_action を介して) 次のアクションを追加します。
<?php
add_action('thematic_header', 'thematic_brandingopen', 1);
add_action('thematic_header', 'thematic_blogtitle', 3);
add_action('thematic_header', 'thematic_blogdescription', 5);
add_action('thematic_header', 'thematic_brandingclose', 7);
add_action('thematic_header', 'thematic_access', 9);
?>
アクションの内容は問いません。
私の質問は次のとおりです。問題の 5 つのアクションの優先度を変更するにはどうすればよいですか。たとえば、thematic_access() を thematic_brandingopen() の前にロードする必要があります。これを行う唯一の方法は、アクションを削除して再度追加することです。
<?php
function remove_thematic_actions() {
remove_action('thematic_header', 'thematic_access');
add_action('thematic_header', 'thematic_access', 0); //puts it above thematic_brandingopen
}
add_action ('init', 'remove_thematic_actions');
それは非常に単純なことを達成するためのばかげた方法のように思えます。WP にアクションを格納するデータ構造にアクセスして並べ替え/並べ替える方法はありますか?