カスタム投稿タイプの親子関係


10

カスタム投稿タイプで親子関係を維持して、統一されたURL構造を得るにはどうすればよいですか?4レベルまでのURL構造を作りたい、例えば

example.com/sponsor-child/disadvantaged-community/gita-magar

プラグインがなくても可能ですか?1つのページのURLにアクセスすると、3つのレベルで終了します。

回答:


15

あなたの register_post_type呼び出し、あなたはこれらの引数を持っています

register_post_type(
    'my_post_type',
    array(
        'hierarchical' => true,
        'public' => true,
        'rewrite' => array(
            'slug'       => 'my_post_type',
            'with_front' => false,
        ),
        'supports' => array(
            'page-attributes' /* This will show the post parent field */,
            'title',
            'editor',
            'something-else',
        ),
        // Other arguments
    )
);

パーマリンクがフラッシュされていることを確認してください([設定]> [パーマリンク]ページにアクセスしてください)。

新しいを作成するときはmy_post_type、親を別の親に設定するだけで、パーマリンクは次のようになります。

http://example.com/parent-post-type/my-post-type/

必要なだけレベルを上げることができます。


1
URLの構造を統一するために、親子関係とURLレベルを4レベルに設定したカスタム投稿タイプを作成するコード全体を教えてもらえますか。
user3445146 2015

私にとってはうまくいきます-技術的には、制限はありません。すべてのプラグインを無効にしたWordPressの新規インストールでこれをテストしてから、パーマリンクをフラッシュしましたか?
TheDeadMedic
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.