Почему вместо id записи Wordpress возвращается значение NULL?
Код:
function create_posttype_movies() {
register_post_type( 'movies',
array(
'labels' => array(
'name' => __( 'Movies' ),
'singular_name' => __( 'Movie' )
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'movies'),
)
);
}
add_action( 'init', 'create_posttype_movies' );
function add_noindex_for_movies() {
global $post;
$id = $post->ID;
var_dump($id); //NULL
print_r($id);
$type = get_post_type($id);
var_dump($type);
if ($type == 'movies') {
add_action('wp_head', 'wp_no_robots');
}
}
add_action( 'init', 'add_noindex_for_movies' );
Как еще можно получить id custom post type?
Как видно на скриншоте ниже, id страницы 207