Как получить идентификатор текущей страницы вне цикла?
-
-
Странно,как вы пользуетесь кодом,что пробовали.Какие ошибки вы получаете.В его нынешнем виде вам трудно помочь,и все ответы - выстрел в темноте.Пожалуйста,отправьте [редактировать]Strange, how are you using the code, what have you tried. What errors are you getting. As it stands, it is difficult to help you and all answers is a shot in the dark. Please file an [edit]
- 3
- 2014-09-17
- Pieter Goosen
-
` ID;?> ``ID;?> `
- 0
- 2014-09-17
- Muhammad Shoaib Murtaza
-
Пожалуйста,отправьте [редактировать] со всем дополнительным кодом/информацией.Не используйте раздел комментариев для того,что должно быть в вашем вопросе :-)Please file an [edit] with all the extra code/info. Don't use the comment section for stuff that should be in your question :-)
- 3
- 2014-09-17
- Pieter Goosen
-
Ваш пост был автоматически помечен как низкокачественный,пожалуйста,выполните мои требования выше :-)Your post has been automatically flagged as low quality, please comply to my requests above :-)
- 0
- 2014-09-17
- Pieter Goosen
-
Я не получаю никаких ошибок,на самом деле я хочу отображать карту Google на своей странице,поэтому карта не отображается ...i m not getting any errors, actually i want to display google map on my page, so map is't displaying...
- 0
- 2014-09-17
- Muhammad Shoaib Murtaza
-
в header.php я использую,если еще для отображения в соответствии с идентификаторами страницin header.php i am using if else to showing according to page ids
- 0
- 2014-09-17
- Muhammad Shoaib Murtaza
-
Как я уже сказал,вся эта информация должна входить в ваш вопрос,а не в раздел комментариев.Пожалуйста [отредактируйте] свой вопросAs I said, all of that info should go into your question, not in the comments section. Please [edit] your question
- 1
- 2014-09-17
- Pieter Goosen
-
Уважаемый @Programmer,прочтите,пожалуйста,[спросить].Вы получили автоматические отметки о качестве вашего сообщения.У вас есть предложения,как это исправить.Пожалуйста,постарайтесь преодолеть это,чтобы ваш вопрос оставался открытым и вы не получали голосов против.Спасибо.Dear @Programmer, please read [ask]. You received automatic flags about the quality of your post. You got suggestions how to fix that. Please try to get over that so your question can stay open and you don't receive down votes. Thank you.
- 0
- 2015-01-12
- kaiser
-
Вы уже приняли ответ,но правильный ответ (возможно,повторяющийся вопрос) находится здесь: http://wordpress.stackexchange.com/a/109468/21376You've accepted an answer already but the correct answer (arguably a duplicate question) is here: http://wordpress.stackexchange.com/a/109468/21376
- 0
- 2015-08-19
- s_ha_dum
-
3 ответ
- голосов
-
-
Я перепробовал все,что нашел в Google,но ничего не вышлоi have tried all the stuff found on google but nothing happened
- 0
- 2014-09-17
- Muhammad Shoaib Murtaza
-
трудно понять,что такое «все,что вы нашли» :) убедитесь,что код находится в функции,которую вы вызываете,и начинаете отладку,повторяя что-то еще,перед тем,что должно быть видно ...it's hard to know what "all the stuff you found" is :) make sure the code is in a function, that you call that function and start debuging with echoing something else before which has to be visible...
- 0
- 2014-09-17
- caramba
-
я не получил идентификатор с помощью функции,а "материал" `глобальный $ wp_query; $thePostID=$ wp_query->post-> ID; ` `global $post; $thePostID=$post-> ID; ` `глобальный $ wp_query; $page=$ wp_query->get_queried_object (); $page_id=$page-> ID; ` `$page_id=get_queried_object_id (); `i did't getting id using function, and the "stuff" is `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(); `
- 2
- 2014-09-17
- Muhammad Shoaib Murtaza
-
первый был правильным ...first one was correct...
- 0
- 2014-09-17
- Muhammad Shoaib Murtaza
-
Эти решения предоставят вам идентификатор страницы только в том случае,если они используются до запуска цикла.После запуска цикла "$post" будет по очереди установлен для каждого сообщения в цикле.These solutions will give you page ID only if used before the Loop starts. Once the Loop starts, `$post` will be set to each post in the Loop in turn.
- 2
- 2015-08-19
- s_ha_dum
-
-
- 2018-05-07
Вы можете просто сделать,
$page_id = get_queried_object_id();
You can simply do,
$page_id = get_queried_object_id();
-
Это следует отметить как ответ ...This should be marked as the answer...
- 5
- 2020-01-28
- Lezz
-
Согласовано.Это должен быть ответ.Agreed. This should be the answer.
- 2
- 2020-03-08
- CJWEB
-
Определенно это должен быть правильный ответ.Я пытаюсь получить текущий идентификатор сообщения или страницы,и это единственный способ получить правильный идентификатор без необходимости жестко задавать условия.Definately it should be the right answer. I'm trying to get the current id of a post or a page, and this is the only way it gives me the right Id without having to hardcode conditions.
- 0
- 2020-05-22
- Felipe Rugai
-
-
get_the_ID () - это функция цикла,иначе говоря,она предназначена для использования внутри цикла.Следовательно,на самом деле он не решает вопрос «Как получить текущий идентификатор страницы вне цикла?»`get_the_ID()` is a Loop function-- aka, it is meant to be used inside the Loop. Therefore, it doesn't really address the question of "How to get current page id outside the loop?"
- 10
- 2015-08-19
- s_ha_dum
-
Как получить идентификатор текущей страницы вне цикла?