Существует ли хук save_post для произвольных типов записей?
Существует ли хук save_post
для произвольных типов записей?
Пример: save_my_post_type
Я знаю, что есть publish_my_post_type
, но я ищу хук для сохранения.

Новое решение, начиная с WP 3.7: save_post_{$post_type}
add_action( 'save_post_my_post_type', 'wpse63478_save' );
function wpse63478_save() {
//сохраняем данные
}
Смотрите примечание на странице кодекса

Новая документация по этой теме доступна здесь: https://developer.wordpress.org/reference/hooks/save_post_post-post_type/

хук остается тем же save_post
, просто убедитесь, что это ваш тип записи, например:
add_action('save_post','save_post_callback');
function save_post_callback($post_id){
global $post;
if ($post->post_type != 'MY_CUSTOM_POST_TYPE_NAME'){
return;
}
//если выполнение дошло до этой строки, значит это ваш тип записи, выполняйте нужные действия...
}

вызвать функцию my_func() при публикации(сохранении) специального типа записи
add_action('save_post_[name_of_post_type]', ' my_func');
вызвать функцию my_func() при публикации(сохранении) всех типов записей (post, page, product, ...)
add_action('save_post', 'my_func');

можете расширить это, чтобы предоставить больше контекста? Что такое course_metabox_save_value
и что вы имели в виду под специальным метабоксом? Ответы немного краткие/лаконичные

[course]_metabox_save_value, где course - это тип записи. Если вы укажете название типа записи, функция будет вызываться только при сохранении записи этого типа
