サポート » 使い方全般 » 固定ページに表示したカスタム投稿のパーマリンクについて

  • 解決済 fjsk

    (@fjsk)


    お世話になっております。

    カスタム投稿タイプにて、各ジャンルの投稿をまとめ
    そのアーカイブを固定ページにて表示しているのですが
    カスタム投稿のパーマリンクは固定ページのURLを飛ばしてしまうので
    あたかも固定ページを親ページに見せるには、どのようにすれば良いでしょうか?

    固定ページ:shirt, pants….
    カスタム投稿アーカイブ:t_shirt, y_shirt, knit….
    カスタム投稿(商品):type-a, type-b….

    現在のパーマリンク:http://example.com/t_shirt/type-a/
    実現させたいパーマリンク:http://example.com/shirt/t_shirt/type-a/

    ご教授のほど、宜しくお願い致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター jim912

    (@jim912)

    register_post_type の rewrite を指定する際に、slug を shirt/t_shirt と指定してみてください。

    > jim912 さま

    ご返信遅くなりまして申し訳ありません!
    早速、register_post_typeのrewrite部分を書き換え、設定後パーマリンク設定の空更新も行いましたが、カスタム投稿の記事のパーマリンクに変化はありませんでした。ちなみにCPTというプラグインから生成しております。

    add_action('init', 'cptui_register_my_cpt_t_shirt');
    function cptui_register_my_cpt_t_shirt() {
    register_post_type('t_shirt', array(
    'label' => 'Tシャツ',
    'description' => '',
    'public' => true,
    'show_ui' => true,
    'show_in_menu' => true,
    'capability_type' => 'page',
    'map_meta_cap' => true,
    'hierarchical' => true,
    'rewrite' => array('slug' => 'shirt/t_shirt', 'with_front' => 1),
    'query_var' => true,
    'has_archive' => true,
    'supports' => array('title','editor','excerpt','custom-fields','thumbnail','page-attributes','post-formats'),
    'taxonomies' => array('category','post_tag'),
    'labels' => array (
      'name' => 'Tシャツ',
      'singular_name' => '',
      'menu_name' => 'Tシャツ',
      'add_new' => 'Add Tシャツ',
      'add_new_item' => 'Add New Tシャツ',
      'edit' => 'Edit',
      'edit_item' => 'Edit Tシャツ',
      'new_item' => 'New Tシャツ',
      'view' => 'View Tシャツ',
      'view_item' => 'View Tシャツ',
      'search_items' => 'Search Tシャツ',
      'not_found' => 'No Tシャツ Found',
      'not_found_in_trash' => 'No Tシャツ Found in Trash',
      'parent' => 'Parent Tシャツ',
    )
    ) ); }

    他に気をつけることはありますでしょうか?

    自己解決しました。
    with_frontをfalseにすれば出来ました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「固定ページに表示したカスタム投稿のパーマリンクについて」には新たに返信することはできません。