【问题标题】:WordPress Page and Blog IntegrationWordPress 页面和博客集成
【发布时间】:2016-08-17 06:18:05
【问题描述】:

我目前经营一个自托管的 WordPress 网站;在 VPS 服务器上。

我目前正在构建我的内容并尝试配置我的网站结构和布局。正是在这个领域内,我有一个希望可以解决的问题。

目前,我的网站将提供 3 项服务。每个服务都有自己的页面。为了建立我的 SEO 策略,我想创建一系列特定于每个服务和页面的博客。我希望每个服务的布局如下所示:

首页 > 服务页面 > 服务博文

我希望“主页”和“服务页面”采用页面格式,而“服务博客文章”采用博客文章格式。虽然我知道如何创建页面和博客页面,但我不确定如何在保持上述面包屑/ URL 结构的同时创建这两者。我尝试过使用 Categories 功能,但您可能知道,我可以进入“服务页面”,但只要点击“服务博客帖子”,我就会被重定向到以下 URL:类别/博客-发布。

我不确定是否可以实现上述目标,但我们将不胜感激。

问候

克雷格

【问题讨论】:

  • 您可以使用自定义帖子类型以及显示来自每个自定义帖子类型的帖子的页面模板。

标签: wordpress blogs


【解决方案1】:

自定义帖子类型是可行的方法。
https://codex.wordpress.org/Function_Reference/register_post_type

这将允许您将给定服务的 slug(url) 目录定义为类似于 /service-type/service-blog-post 和 /service-type/ 应该显示服务类型博客的存档。

当您运行注册后类型挂钩时,您将在此处定义该 slug:

register_post_type( 'service-type', $args );

如果自定义帖子类型对您来说是新的,那么我建议您查看https://generatewp.com/,因为它为您提供了一个简单的界面来构建自定义帖子类型以及其他 wordpress 功能。

【讨论】:

  • 感谢您的建议。自定义帖子类型对我来说是新的,所以必须先做一些背景阅读,但会试一试。在继续之前,我可以为不同的服务/类别创建自定义帖子类型,还是只能创建一种自定义帖子类型?
  • 您可以根据需要创建任意数量的不同自定义帖子类型。有一些插件可以为您处理这个问题,但我建议您使用主题的 functions.php 文件中的代码。
  • 我在尝试达到我的结果时遇到了一点困难。为了确保我不会徒劳地花时间在自定义帖子类型上,让我仔细检查一下这是我应该进入的正确区域,以实现我的预期目标。目前我有一个网址如下:example.com/page1/page2。这些页面是通过 WordPress 仪表板上的页面选项创建的。我的下一步是能够发布博客条目,使其显示在 URL 的末尾,如下所示:example.com/page1/page2/blog-post-title。自定义帖子类型是实现此目的的正确功能吗?
猜你喜欢
  • 1970-01-01
  • 2017-07-26
  • 2015-12-11
  • 1970-01-01
  • 1970-01-01
  • 2016-04-24
  • 1970-01-01
  • 1970-01-01
  • 2021-07-06
相关资源
最近更新 更多