Title: 投稿のパーマリンクを階層化せず親カテゴリのみにしたい
Last modified: 2016年9月15日

---

# 投稿のパーマリンクを階層化せず親カテゴリのみにしたい

 *  解決済 [ans_k](https://ja.wordpress.org/support/users/ans_k/)
 * (@ans_k)
 * [11年、 1ヶ月前](https://ja.wordpress.org/support/topic/%e6%8a%95%e7%a8%bf%e3%81%ae%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e3%82%92%e9%9a%8e%e5%b1%a4%e5%8c%96%e3%81%9b%e3%81%9a%e8%a6%aa%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e3%81%bf/)
 * 現在使っている、参考にさせていただいたのはこちらです。
    [http://www.kxh-web.com/%E3%83%91%E3%83%BC%E3%83%9E%E3%83%AA%E3%83%B3%E3%82%AF%E8%A8%AD%E5%AE%9A%E3%81%A7%E5%AD%90%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%82%92%E9%9D%9E%E8%A1%A8%E7%A4%BA%E3%81%AB%E3%81%99%E3%82%8B%E6%96%B9/](http://www.kxh-web.com/%E3%83%91%E3%83%BC%E3%83%9E%E3%83%AA%E3%83%B3%E3%82%AF%E8%A8%AD%E5%AE%9A%E3%81%A7%E5%AD%90%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%82%92%E9%9D%9E%E8%A1%A8%E7%A4%BA%E3%81%AB%E3%81%99%E3%82%8B%E6%96%B9/)

2件の返信を表示中 - 1 - 2件目 (全2件中)

 *  トピック投稿者 [ans_k](https://ja.wordpress.org/support/users/ans_k/)
 * (@ans_k)
 * [11年、 1ヶ月前](https://ja.wordpress.org/support/topic/%e6%8a%95%e7%a8%bf%e3%81%ae%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e3%82%92%e9%9a%8e%e5%b1%a4%e5%8c%96%e3%81%9b%e3%81%9a%e8%a6%aa%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e3%81%bf/#post-196471)
 * 現在使っている参考ページのURLが載せられないので、コードのみ書きます。
 * functions.phpに以下を追加しています。
 * //子カテゴリを非表示にするフィルタフック
    add_filter( ‘post_link’, ‘remove_children_category_slug’,
   10, 3 ); function remove_children_category_slug( $permalink, $post, $leavename){//
   カテゴリのIDを取得 $cats = get_the_category( $post->ID ); if ( $cats ) { //ID
   順にソート usort( $cats, ‘_usort_terms_by_ID’ ); foreach( $cats as $cat ) { //
   親カテゴリが存在するかチェック if ( $cat->parent ) { $parentcategory = explode(”“,
   get_category_parents( $cat, false, ‘ ‘, true )); //配列から最上位のカテゴリを
   取得 $parentcat = $parentcategory[0]; } else { //親がない場合はそのままスラッグ
   を取得 $parentcat = $cat->slug; } } } //管理画面で設定したパーマリンクの設定に
   合わせる $permalink = home_url().”/”.$parentcat.”/”.$post->post_name;
 *  return $permalink;
    }
 *  トピック投稿者 [ans_k](https://ja.wordpress.org/support/users/ans_k/)
 * (@ans_k)
 * [11年、 1ヶ月前](https://ja.wordpress.org/support/topic/%e6%8a%95%e7%a8%bf%e3%81%ae%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e3%82%92%e9%9a%8e%e5%b1%a4%e5%8c%96%e3%81%9b%e3%81%9a%e8%a6%aa%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e3%81%bf/#post-196526)
 * フィルターフック post_link_category を使って解決することができました。

2件の返信を表示中 - 1 - 2件目 (全2件中)

 トピック「投稿のパーマリンクを階層化せず親カテゴリのみにしたい」には新たに返信する
ことはできません。

## タグ

 * [パーマリンク](https://ja.wordpress.org/support/topic-tag/%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 2件の返信
 * 1人の参加者
 * 最後の返信者: [ans_k](https://ja.wordpress.org/support/users/ans_k/)
 * 最後の活動: [11年、 1ヶ月前](https://ja.wordpress.org/support/topic/%e6%8a%95%e7%a8%bf%e3%81%ae%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e3%82%92%e9%9a%8e%e5%b1%a4%e5%8c%96%e3%81%9b%e3%81%9a%e8%a6%aa%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e3%81%bf/#post-196526)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
