【问题标题】:What is the best way of retrieving a specific post in Wordpress?在 Wordpress 中检索特定帖子的最佳方法是什么?
【发布时间】:2010-04-08 18:43:32
【问题描述】:

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

以下代码显示想要的帖子:
(代码在循环内)

// 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?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

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

    【讨论】:

    • 它是静态的,否则我将无法将自定义属性添加到我的索引/起始页。
    【解决方案2】:

    您应该考虑将此内容放在 Page 而不是 Post 中,它们是为这类事情准备的。

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

    【讨论】:

    • 我正在使用页面。并且文本字段已用于欢迎消息。由于不可能有更多可以采用 HTML 格式的文本字段,因此我必须创建一个包含开放时间的帖子。
    猜你喜欢
    • 1970-01-01
    • 2018-07-24
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-02
    • 1970-01-01
    • 2011-08-02
    相关资源
    最近更新 更多