У меня есть форма, которая собирает данные о продукте, а затем помещает данные в таблицу wp_posts и таблицу wp_postmeta. Я могу создать постоянную ссылку вокруг идентификатора, и если я затем сделаю wp_redirect на эту постоянную ссылку, WordPress должен попытаться отобразить страницу.Получение идентификатора страницы в шаблоне, который не имеет петли
Шаблон страницы называется listing.php и не имеет Loop. Его единственная цель - отображать эти страницы продукта, помещая данные в таблицу wp_posts и таблицу wp_postmeta в различные div. Но мне интересно, как шаблон может получить идентификатор создаваемой страницы, чтобы он мог получить доступ к таблице wp_posts и таблице wp_postmeta. Я хотел бы сделать что-то вроде $meta = get_post_meta(get_the_ID())
, но codex говорит, что вы можете использовать только get_the_ID()
в Loop, и у меня нет одного из них. Итак, как я должен это делать?
Благодаря
Все три из этих методов получают ID для меня в моем шаблоне без Loop. Я подозреваю, что они хотят, чтобы вы поместили его в Loop, чтобы получить идентификатор текущего сообщения, обрабатываемого Loop. Для меня я могу разместить его где угодно, потому что шаблон обрабатывает только одну страницу. – Steve