0

我正在为 Wordpress 中的一家外包公司开发一个网站。我想在首页本身的单独框中显示公司提供的主要服务。为此,我选择了一个 WP 主题,它以http://demo.fabthemes.com/Orion/中所示的方式显示帖子。我正在为每个服务创建帖子,例如 Web 开发、设计、测试等,这些帖子将显示在主页本身。

现在我想创建一个仅用于博客的页面。但是当我在主页本身显示所有帖子时,我很困惑如何做到这一点?

我可以在一个网站中使用多个博客页面吗?提前致谢。

4

2 回答 2

3

我解决了问题。我遵循的步骤:

  1. 创建一类服务
  2. 将要在索引页面中显示的所有帖子的类别设置为service
  3. 编辑索引页面模板并添加代码而不是为获取帖子而编写的代码。

    query_posts('category_name=service&showposts=10');
    while (have_posts()) : the_post();
    the_content();

    其中category_name是类别的名称,showposts是您要显示的帖子数。

  4. 创建自定义页面模板http://codex.wordpress.org/Page_Templates。例如:我的自定义页面

  5. 将 index.php 的代码复制到自定义页面模板。

  6. 编辑用于获取帖子的代码部分。并添加以下代码。

    query_posts('category_name=uncategorized&showposts=50');
    while (have_posts()) : the_post();
    the_content();

  7. 创建博客页面。例如名为Blog的页面。现在将页面的页面模板设置为My custom page

现在索引页面将仅列出类别服务下的帖子,而博客页面将显示所有其他帖子。

于 2013-09-24T06:04:39.003 回答
1

你必须使用类别的。

  1. 在您的 wordpress 管理面板中添加一个类别

2a. 复制您的类别模板文件并在 php 文件顶部更改名称。

2b。或者不要复制 php 文件并直接在您的类别模板中使用过滤器,它会检查具有正确类别的所选页面。就像是

if ( is_page('page_slug') ) {  query_posts('cat=4'); }

3. 如果你选择 2a(我主要使用),那么你可以在你的 php 文件的 while 循环中添加这一行: query_posts('cat=4');.

接下来,您可以在管理面板中创建一个新页面并选择您的新类别模板文件。

您可以通过将鼠标悬停在类别上并查看左下方屏幕上的链接来找到类别的编号

希望这足够清楚

于 2013-09-19T10:18:39.727 回答