Я использую рамки Thematic для дочерней темы. У этого есть несколько крючков, но я смотрю 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);
?>
Содержание действий не имеет значения.
Мой вопрос таков: как я могу изменить приоритеты пяти рассматриваемых действий. Например, я хочу, чтобы thematic_access() загружался до thematic_brandingopen(). Единственный способ сделать это, который я смог выяснить, - удалить и повторно добавить действия, ala:
<?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?