Я разрабатываю плагин Wordpress, и мне нужно получить текущий идентификатор сообщения
на экране " Создать запись/запись страницы" (вне цикла).
Мне также нужно сделать это до "admin_print_scripts", потому что я хотел бы передать некоторые данные в файл javascript.
Я не могу использовать:
$id = $_GET['post'];
потому что URL-адрес не включает эту переменную при добавлении нового сообщения или страницы.
Пока я пробовал эти варианты, но никто из них не работал:
A) Это возвращает идентификатор 0
function myplugin_setup() {
global $wp_query;
$id = $wp_query->get_queried_object_id();
var_dump($id);
}
add_action('admin_init', 'myplugin_setup' );
B) Это возвращает идентификатор null
function myplugin_setup() {
global $wp_query;
$id = $wp_query->post->ID;
var_dump($id);
}
add_action('admin_init', 'myplugin_setup' );
C) Это также возвращает идентификатор null
function myplugin_setup() {
global $post;
$id = $post->ID;
var_dump($id);
}
add_action('admin_init', 'myplugin_setup' );