在Wordpress中检索特定帖子的最佳方法是什么?

时间:2010-04-08 18:43:33

标签: php wordpress

我需要检索要在我的网站首页上显示的特定帖子。 为了避免对帖子ID进行硬编码,我添加了一个自定义属性,我在其中添加帖子ID。

以下代码显示了想要的帖子:
代码在LOOP 中)

// 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 个答案:

答案 0 :(得分:1)

好吧,如果你可以把内容写成一个页面,你可以这样做:Admin - &gt;设置 - &gt;阅读 - &gt;首页显示 - &gt;静态页面。

答案 1 :(得分:0)

你应该考虑将这些内容放在Page而不是帖子中,它们就是出于这种情况。

但是对于您目前正在做的事情,您应该在使用该特定帖子ID的循环之前调用query_posts(),例如query_posts('p='.$openingHoursID),然后正常使用the_content()来输出帖子格式完整。