Задать вопрос
eprivalov
@eprivalov
Учусь

Почему вместо id записи Wordpress возвращается значение NULL?

Почему вместо 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
5b24c75008015325400454.png
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
eprivalov
@eprivalov Автор вопроса
Учусь
Поменял событие init на wp и все работает теперь!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы