WordPress 是一个流行的内容管理系统(CMS),允许用户创建和管理网站内容。自定义帖子类型(Custom Post Types)是 WordPress 提供的一个功能,允许开发者创建除了标准帖子(Posts)和页面(Pages)之外的自定义内容类型。
URL 结构是网站的重要组成部分,它决定了用户如何访问网站的不同部分。在 WordPress 中,默认情况下,自定义帖子类型的 URL 会包含 /blog/
,这通常是因为 WordPress 默认将自定义帖子类型视为博客文章的一种。
WordPress 中的自定义帖子类型可以通过 register_post_type()
函数来创建。常见的自定义帖子类型包括:
自定义帖子类型适用于各种类型的网站,例如:
/blog/
?原因:
默认情况下,WordPress 将自定义帖子类型视为博客文章的一种,因此 URL 中会包含 /blog/
。这通常是因为 WordPress 的默认设置和主题配置。
解决方法:
可以通过修改 WordPress 的 register_post_type()
函数中的参数来更改 URL 结构,使其不包含 /blog/
。
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 中自定义帖子类型的 URL 结构,使其更符合你的需求。合理的 URL 结构不仅有助于用户体验,还能提升网站的 SEO 效果。
领取专属 10元无门槛券
手把手带您无忧上云