Отображение определенной записи в wp query по id записи
14 нояб. 2011 г., 14:01:26
Просмотры: 32.9K
Голосов: 2
Я просто пытаюсь отобразить конкретную запись по id из моего произвольного типа записей '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; ?>
Спасибо

remi90
417
Комментарии
Все ответы на вопрос
2
1
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, ознакомьтесь с этой записью в кодексе

Bainternet
67.7K
14 нояб. 2011 г. 14:35:46
1
Все записи, независимо от их типа, хранятся в одной таблице в WordPress. Это означает, что ID записи уникален. Поэтому вам не нужно использовать query_posts()
для получения конкретной записи, вы можете просто использовать get_post()
:
$my_post = get_post(40);
echo $my_post->post_title;

Werner
121
21 окт. 2016 г. 23:40:02
Похожие вопросы
5
ответов