首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Wordpress自定义帖子类型URL在域名后包含/blog/

基础概念

WordPress 是一个流行的内容管理系统(CMS),允许用户创建和管理网站内容。自定义帖子类型(Custom Post Types)是 WordPress 提供的一个功能,允许开发者创建除了标准帖子(Posts)和页面(Pages)之外的自定义内容类型。

URL 结构是网站的重要组成部分,它决定了用户如何访问网站的不同部分。在 WordPress 中,默认情况下,自定义帖子类型的 URL 会包含 /blog/,这通常是因为 WordPress 默认将自定义帖子类型视为博客文章的一种。

相关优势

  1. 灵活性:自定义帖子类型提供了极大的灵活性,可以创建各种不同类型的内容,如产品、作品集、事件等。
  2. 组织性:通过自定义帖子类型,可以更好地组织和展示网站内容。
  3. SEO 友好:合理的 URL 结构有助于搜索引擎优化(SEO),使网站更容易被搜索引擎索引。

类型

WordPress 中的自定义帖子类型可以通过 register_post_type() 函数来创建。常见的自定义帖子类型包括:

  • 产品(Products)
  • 作品集(Portfolio)
  • 事件(Events)
  • 页面(Pages)

应用场景

自定义帖子类型适用于各种类型的网站,例如:

  • 电子商务网站:用于展示产品。
  • 博客网站:用于创建不同类别的文章。
  • 企业网站:用于展示案例研究、新闻稿等。

问题及解决方法

问题:为什么自定义帖子类型的 URL 包含 /blog/

原因: 默认情况下,WordPress 将自定义帖子类型视为博客文章的一种,因此 URL 中会包含 /blog/。这通常是因为 WordPress 的默认设置和主题配置。

解决方法: 可以通过修改 WordPress 的 register_post_type() 函数中的参数来更改 URL 结构,使其不包含 /blog/

示例代码

代码语言:txt
复制
function custom_post_type() {
    register_post_type( 'portfolio',
        array(
            'labels' => array(
                'name' =>__( 'Portfolio' ),
                'singular_name' => __( 'Portfolio Item' )
            ),
            'public' => true,
            'has_archive' => true,
            'rewrite' => array('slug' => 'portfolio'), // 修改 URL 结构
        )
    );
}
add_action( 'init', 'custom_post_type' );

参考链接

WordPress 官方文档 - 自定义帖子类型

总结

通过上述方法,你可以轻松地自定义 WordPress 中自定义帖子类型的 URL 结构,使其更符合你的需求。合理的 URL 结构不仅有助于用户体验,还能提升网站的 SEO 效果。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

31分41秒

【玩转 WordPress】腾讯云serverless搭建WordPress个人博经验分享

领券