Каков наилучший способ получения определенного поста в Wordpress? - PullRequest
0 голосов
/ 08 апреля 2010

Мне нужно получить конкретный пост для отображения на главной странице моего сайта. Чтобы избежать жесткого кодирования идентификатора записи, я добавил собственное свойство, в которое добавляю идентификатор записи.

Следующий код отображает требуемый пост:
( Код находится в ЦИКЛЕ )

// Get content from specific post (in this case, Åpningstider post))
$openingHoursID = get_post_meta($post->ID, "apningstider", true);  

if (!empty($openingHoursID))
{
  $openingHoursPost = get_post($openingHoursID);
  $openingHours = $openingHoursPost->post_content;
}  
else  
  $openingHours = "Åpningstid ikke angitt";

<div class="openinghours"><?php echo $openingHours; ?></div>
  1. Есть ли лучший / более простой способ?
  2. Вывод чередуется для HTML. Как я могу поддерживать HTML?

Ответы [ 2 ]

1 голос
/ 08 апреля 2010

Что ж, если вместо этого вы можете записать содержимое в виде страницы, вы можете сделать: Админ -> Настройки -> Чтение -> Отображение главной страницы -> Статическая страница.

0 голосов
/ 08 апреля 2010

Вам следует подумать о том, чтобы поместить этот контент в страницу вместо поста, он предназначен для такого рода вещей.

Но для того, что вы сейчас делаете, вы должны просто позвонить query_posts() перед циклом с этим конкретным идентификатором поста, например query_posts('p='.$openingHoursID), а затем использовать the_content() как обычно для вывода поста с неповрежденным форматированием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...