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')
);
今、私は「メイクアップ」とスラッグ「メイクアップ」のタイトルで新しい投稿を作成します. プレビュー リンクを使用して WP ダッシュボードからこの投稿をプレビューしようとすると、404 が表示されます。ダッシュボードの外からこの投稿をクエリすることもできません。
次のURL構造を使用すると、投稿が表示されることがわかりました。
/?post_type=services&p=243
ただし、これは機能しません。/?services=make-up
私がやろうとしているのは、カスタム投稿タイプできれいな URL を使用することですが、うまくいきません。WP オプションでかなりのパーマリンクを無効にしましたが、まだ機能しません。
私が間違っていることは何ですか?