add_action('template_redirect', 'BPVS_init_data');
function BPVS_init_data() {
global $post;
// тут код, запускается перед тем, как начинается отрисовываться шаблон.
// Дальше в зависимости от различных if (is_single()) и т.д. запускаем или не запускаем функции:
add_action( 'wp_head', 'BPVS_head' );
add_filter('the_content', 'BPVS_add_iframe_link');
// ну и так далее
}