Як отримати ідентифікатор поточної сторінки поза циклом?


36

Як отримати ідентифікатор поточної сторінки поза циклом?


3
Дивно, як ти використовуєш код, що ти спробував. Які помилки ви отримуєте. Як зараз, вам важко допомогти, і всі відповіді - це постріл у темряві. Будь ласка, подайте правки
Пітер Гусен

<?php global $post; $thePostID=$post->ID;?> <?php elseif($thePostID==35) : ?>
Мухаммед Шойб Муртаза

3
Будь ласка, подайте редагування з усім додатковим кодом / інформацією. Не використовуйте розділ коментарів для речей, які стосуються вашого питання :-)
Пітер Гузен

Ваша публікація автоматично позначена як низька якість, будь ласка, виконайте мої запити вище :-)
Пітер Гузен

1
Як я вже говорив, вся ця інформація повинна стосуватися вашого питання, а не в розділі коментарів. Будь ласка , змініть ваше запитання
Pieter гусен

Відповіді:


56

Спробуйте

global $post;
echo $post->ID;

або (я не знаю різниці)

global $wp_query;
echo $wp_query->post->ID;

я спробував усі речі, знайдені в Google, але нічого не сталося
Мухаммад Шойб Муртаза

важко знати, що таке "всі речі, які ти знайшов" :) переконайтеся, що код функціонує, ви викликаєте цю функцію і починайте налагодження з повторенням чогось іншого, перед чим повинно бути видно ...
caramba,

2
я не отримував ідентифікатор, використовуючи функцію, і "речі" єglobal $wp_query; $thePostID = $wp_query->post->ID; global $post; $thePostID = $post->ID; global $wp_query; $page = $wp_query->get_queried_object(); $page_id = $page->ID; $page_id = get_queried_object_id();
Мухаммад Шойб Муртаза

Перший був правильний ...
Мухаммед Шойб Муртаза

1
Ці рішення дадуть вам ідентифікатор сторінки, лише якщо він буде використаний до запуску циклу. Як тільки цикл запускається, $postпо черзі буде встановлено кожен пост у циклі.
s_ha_dum


-7

ви можете зробити це, додавши нижче code.it дасть вам поточний ідентифікатор сторінки.

 $postid = get_the_ID();
 echo $postid;

9
get_the_ID()- це функція Loop - він же призначений для використання всередині циклу. Тому він насправді не стосується питання "Як отримати ідентифікатор поточної сторінки поза циклом?"
s_ha_dum
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.