0

我正在为我的 WordPress 主题设计一个主页。我试图弄清楚如何从各个页面获取内容(在管理面板中输入页面的内容)并将其显示在主页上。我希望主页成为网站其余部分的采样器。如果你去我的网站,你可以看到我到目前为止所拥有的。我希望这些小文本面板中的每一个都显示来自不同页面的内容。

我想我应该使用 get_post(),但我不知道如何识别帖子 ID 或告诉它查找来自不同页面的帖子或内容。这是我到目前为止编写的函数:

<?php get_post(5); ?>

我已经将数字 5 换成了其他数字,但仍然无法正常工作。

谁能告诉我我是否走在正确的轨道上,或者是否有不同的功能可以从不同的页面获取内容?如果不是,那么我怎么知道帖子 ID 是什么?

任何意见是极大的赞赏。谢谢你。

4

2 回答 2

1

当我需要从特定页面中提取内容时,我会使用它。它从相关页面中获取内容,在标准 WP 循环中显示内容,然后在最后将循环重置为正常。

<?php query_posts('page_id=5'); ?>

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<?php the_title(); ?>

<?php the_content(); ?>

<?php endwhile; endif; ?>

<?php wp_reset_query(); ?>

显然更改 page_id=5 以匹配您页面的 ID。

于 2013-10-28T16:03:42.650 回答
0

就我而言,你离一个好的风格还差一半。

这取决于,你想做什么。

获取帖子的最简单方法是通过Loop.

你得到一切,ID,标题,内容......对于几个帖子,你会决定,什么帖子(来自任何类别,顺序......)

顺便说一句:可以用大量的 WP 函数来做到这一点,query_posts, get_pages, get_posts, WP_Query... 参数风格各不相同

您使用的函数get_post旨在仅获取一篇特定帖子的数据(ID、标题、内容),或者如果您事先定义了 ID,则可以循环使用它。但是,如果你想获得不止一篇文章,不如使用上面提到的函数(我认为最重要的是在一个数据库查询中抓取它们,而不是一一无效地获取它们。

于 2013-10-27T18:46:23.140 回答