Intereting Posts
WordPress Loop if / else Где вы можете найти доступные теги фильтра? Сообщения – отображать все сообщения, кроме сообщения по ID Как добавить кнопку SAVE для замены PUBLISH на пользовательский тип сообщения? делает работу по обновлению wordpress без задания cron? Nav walker, bootstrap: отображает предметы третьего уровня под 2-м уровнем Подсчитайте изображения в столбце, затем добавьте класс, если только один Удалить сообщение Сохраните все данные настраиваемого поля в одном настраиваемом поле «мастер» Сделать значение posts_per_page одинаковым на всех страницах Скрыть метабокс в зависимости от выбранного шаблона страницы Описание категории эха в single.php Показать пользовательское поле на странице вложений? Как заказать соседние сообщения (prev / next) с помощью настраиваемого значения поля? Как клонировать или дублировать сообщение с интерфейсом командной строки WordPress WP-CLI?

Вручную установите глобальные $ post vars с идентификатором, чтобы использовать теги шаблонов

У меня есть функция получения идентификаторов сообщений с помощью особых средств.

Мне нужно иметь возможность устанавливать global $post , чтобы использовать такие функции, как the_content() , что не позволяет идентификатор в качестве параметра.

Как я могу это достичь?

Когда вы пройдете через свою петлю, добавьте следующее:

 global $post; $post = get_post( $ID, OBJECT ); setup_postdata( $post ); //Do something wp_reset_postdata(); 

Чтобы работать с сообщениями outta loop, попробуйте использовать:

get_post(post_id)

для получения сообщения с конкретным идентификатором из цикла , когда вы это сделаете, глобальный объект $ post будет содержать сообщение, которое вы только что выбрали. Теперь вы можете получить контент, используя:

$post->post_content .

проверьте документацию get_post на WordPress Codex