WordPress: добавить действие для каждого пользовательского типа записи - PullRequest
1 голос
/ 02 августа 2011

Я хочу добавить действие для каждого из пользовательских типов сообщений, зарегистрированных на моем сайте WordPress (когда публикуется пользовательский тип сообщений). Теперь я мог бы просто вручную добавить по одному для каждого из типов, которые мне нравятся:

add_action( 'publish_book', 'function_title_to_call' );
add_action( 'publish_movie', 'function_title_to_call' );
...

Но я хотел спросить, есть ли способ сделать это, чтобы все было автоматизировано? Я попробовал следующее без удачи:

$arguments = array(
    'public'   => true,
    '_builtin' => false
);
$all_post_types = get_post_types( $arguments, 'names', 'and' );
foreach ( $all_post_types as $one_post_type ) {
    add_action( 'publish_' . $one_post_type, 'function_title_to_call' );
}

Есть предложения?

...