【问题标题】:Using multiple blog pages in a wordpress website在 wordpress 网站中使用多个博客页面
【发布时间】:2015-03-30 18:14:29
【问题描述】:

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

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

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

【问题讨论】:

    标签: wordpress


    【解决方案1】:

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

    1. 创建一个类别服务
    2. 将要在索引页面中显示的所有帖子的类别设置为服务
    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 的页面。现在将页面的页面模板设置为我的自定义页面

    现在 index 页面将仅列出 service 类别下的帖子,而 Blog 页面将显示所有其他帖子。

    【讨论】:

      【解决方案2】:

      你必须使用类别。

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

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

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

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

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

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

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

      希望这足够清楚

      【讨论】:

      • 我没有页面模板选项。
      • 你必须在你的 fpt 上创建一个文件。我更喜欢通过 Filezilla 编辑类别文件,下载文件,在 notpad++ 中编辑,然后用不同的名称复制文件
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多