WordPress自定义帖子类型:按ID工作查询,post_name不查询

时间:2010-09-08 11:23:12

标签: wordpress custom-post-type permalinks

我需要一些Wordpress和自定义帖子类型/永久链接的帮助。

我使用以下参数通过名称“services”注册了自定义帖子类型:

$args = array(
  'labels' => $labels,
  'singular_label' => __('services'),
  'public' => true,
  'query_var' => true,
  'show_ui' => true,
  'menu_icon' => get_stylesheet_directory_uri() . '/img/wp-menu-ico.png',
  'menu_position' => null,
  'capability_type' => 'page',
  'hierarchical' => false,
  'rewrite' => array('slug' => 'services', 'with_front' => TRUE),
  'supports' => array('title', 'editor', 'thumbnail', 'page-attributes')
);

现在我以“Make up”和slug“make-up”的名称创建新帖子。当我尝试使用预览链接从WP仪表板预览此帖子时,它给了我404.我也无法从仪表板外部查询此帖子。

现在我发现当我使用以下网址结构时,它会向我显示帖子: /?post_type=services&p=243

然而,这不起作用:/?services=make-up

我要做的是使用自定义帖子类型的漂亮网址,这不起作用。我在WP选项中禁用了漂亮的永久链接,但仍无效。

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试转到Settings > permalinks并点击Save Changes按钮。并再次预览自定义帖子