Intereting Posts
Путь загрузки / URL-адрес для основного блога многопользовательской / сетевой настройки Архивная страница, если еще не работает для post_excerpt и post_content Постоянная ссылка на основе даты для пользовательского типа сообщений и постоянные константы таксономии Добавить пользовательские параметры в диалог wplink Динамический контент в виджетах Создать собственную разметку для использования в сообщениях? Как добавить filetype в мета значение при использовании wp_upload_bits? Пример кода для проверки пользовательского метабокса? Не удалось войти с правильными учетными данными? Возврат к эхо-короткому коду Каковы шаги + предпосылки для использования add_filter? Отображение категорий детей в карусели Как добавить дополнительные поисковые запросы (например, синонимы) к поиску? Как установить Google Analytics на сайт без доступа в Интернет Пользовательская страница администрирования таксономии

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

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

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

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

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

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

 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