Intereting Posts
Как заказывать сообщения по измененной дате без использования «query_posts»? В окне редактирования административного меню добавленные пункты меню всегда идут в нижней части списка Порядок DESC не работает при показе только дочерних категорий Что не так с этим кодом? Как разрешить определенные расширения и размер файла для вложения wp_mail? Закажите персонализированный экран типа персонализированного почтового сообщения вторым типом заголовка пользовательского сообщения Как изменить имя пользователя и пароль учетной записи администратора WooCommerce назначить цену на срок действия атрибута При выборе короткого кода генерируйте выбранную таблицу коротких кодов внутри редактора страниц worrdpress Разрешить конечным пользователям изменять настройки виджета Не удалось найти каталог WordPress Plugin. ftp_base не работает? Общее количество сообщений в запросе (категория / тег / автор / результаты поиска / главная страница …) Open Media Uploader Link в одном сообщении или на странице $ current_user var возвращает NULL Как добавить поиск в меню?

Отображение определенного сообщения в запросе wp по идентификатору сообщения

Я просто пытаюсь отобразить конкретный идентификатор сообщения из моего настраиваемого типа post 'homepage_video'. Я уверен, что это правильный код, но, похоже, он возвращает все сообщения, а не только сообщение Id 40.

<?php query_posts('post_id=40&post_type=homepage_video'); while (have_posts()): the_post(); ?> <div id="video-panel-blue"> <?php get_custom_field('home-video-iframe', TRUE); ?> </div> <?php endwhile; ?> 

благодаря

post_id не является допустимым аргументом для query_post Измените post_id на p , чтобы вы получили:

 query_posts('p=40&post_type=homepage_video'); while (have_posts()): the_post(); ?> <div id="video-panel-blue"> <?php get_custom_field('home-video-iframe', TRUE); ?> </div> <?php endwhile; ?> 

чтобы увидеть список аргументов, которые вы можете использовать с query_posts, посмотрите на эту запись codex

Все сообщения, независимо от их типа сообщения, хранятся в одной таблице в WordPress. Это означает, что идентификатор сообщения уникален. Таким образом, вам не нужно использовать query_posts() для получения определенной записи, вы можете просто использовать get_post() :

 $my_post = get_post(40); echo $my_post->post_title;