Поскольку вы можете получить идентификатор записи (с помощью $ID
или $post_id
), вам следует избегать использования global
, поскольку ссылка на глобальную переменную может привести к непредвиденным последствиям в будущем. Сделайте это вместо:
add_action("publish_post", "your_function", 10, 1);
function your_function($post_id) {
$post = get_post($post_id);
$author_id = $post->post_author; /* Post author ID. */
$email = get_the_author_meta( 'user_email', $author_id );
}