Custom Post Type Permalinks

説明

Custom Post Type Permalinks はカスタム投稿タイプのパーマリンク設定を編集可能にします。

カスタムタクソノミーアーカイブのパーマリンクを 「example.org/post_type/taxonomy_name/term_slug」 に変更。この修正を無効にできます。

また、サポート wp_get_archives( 'post_type=foo' ) と投稿タイプの日付アーカイブ (例: example.com/post_type_slug/date/2010/01/01 )。

このプラグインは GitHub で公開しています。

寄付: マイウィッシュリストまたはPayPalを送ってください

翻訳者

また、チェックアウト

コードでの設定

例:

register_post_type( 'foo',
    array(
        'public' => true,
        'has_archive' => true,
        'rewrite' => array(
            "with_front" => true
        ),
        'cptp_permalink_structure' => '%post_id%'
    )
);

特定の投稿タイプを除外

add_filter(  'cptp_is_rewrite_supported_by_foo',  '__return_false' );

// or

add_filter(  'cptp_is_rewrite_supported', function ( $support , $post_type ) {
    if ( 'foo' === $post_type ) {
        return false;
    }
    return $support;
}, 10, 2);

スクリーンショット

  • screenshot-1.png

インストール

  • custom-post-type-permalinks.zip をダウンロードしてください。
  • ファイルを解凍します。
  • custom-post-type-permalinks ディレクトリを/wp-content/plugins/ にアップロードします。
  • 「プラグイン」メニューからプラグインを有効化します。

設定 -> パーマリンク のページへ行くことでパーマリンク設定をすることができます。

評価

2024年2月29日
I was able to set it up in 3 minutes and get my desired output. I can't thank you enough Hiroshi!
2023年10月12日
I was thinking of coding my own stuff for the permalinks but eh. THIS is the way. Hahaha! Thank you so much for this! Saved me HOURS and HOURS of work.
2022年2月17日
This plugin breaks the events calendar. Events calendar can't create any correct permalinks with this plugin active. As soon as I got rid of this one, events calendar worked great.
70件のレビューをすべて表示

貢献者と開発者

Custom Post Type Permalinks はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Custom Post Type Permalinks” は12ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Custom Post Type Permalinks” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

3.5.0

  • Tested WP 6.1 / 6.2 / 6.3
  • Tested PHP 8.0 / 8.2

3.4.5

  • WP 5.7 の更新テスト

3.4.4

  • WPML サポート: 投稿タイプがサポートされている場合にのみスラッグ翻訳を適用します。(@ffauvel に感謝)

3.4.3

  • アーカイブリンクバグ修正。

3.4.2

  • WP 5.6をテスト。

3.4.1

  • Readme を修正。

3.4.0

  • 5.5 ベータ 3 をテスト
  • WPML サポート: カスタム投稿タイプスラッグ翻訳。( @strategio に感謝)
  • 新規フィルター cptp_post_link_categorycptp_post_link_term を追加。
  • アクションとフィルターには小文字の接頭辞を使用。

3.3.5

  • 5.4 をテスト
  • CPTP_Module_Permalink::post_type_link を修正。

3.3.1

  • Add disable option for date / author and post type archive.
  • parse_request のバグ修正。

3.2.2

  • readme.txt 修正

3.2.0

  • パブリック投稿タイプのみをサポート。
  • CPTP_is_rewrite_supported_by_${post_type} および CPTP_is_rewrite_supported フィルターを追加。
  • post_type クエリ wp_get_archives を削除。

3.1.4

  • WordPress 4.9 でのテスト。
  • PHPCS に関わる修正。

3.1.3

  • WordPress 4.8 でのテスト。
  • 添付ファイルへのリンクのバグを修正。

3.1.1

  • CPTP_Module_Setting::upgrader_process_complete でバグ修正。

3.1.0

  • フィルター CPTP_date_front を追加。
  • wp_list_sort によるタームの並べ替えを修正。

3.0.0

  • プラグイン更新時に管理画面に警告を表示。
  • 大きなバグ修正。
  • no_taxonomy_structure のバグを修正。
  • オプションにデフォルト値を追加。

2.2.0

  • CPTP_Util::get_no_taxonomy_structure を追加。

2.1.3

  • no_taxonomy_structure のデフォルトを true に設定。

2.1.2

  • rewirte => false 投稿タイプのサポート。

2.1.0

  • registered_post_typeregistered_taxonomy アクション時に書き換えルールを作成。
  • rewritefalse の時にタクソノミー書き換えルールは作成しません。

2.0.2

  • ポインター html バグ修正。

2.0.0

1.5.4

  • 削除された親投稿の問題を修正。

1.5.3

  • readme 修正。

1.5.0

  • 4.5のテスト。
  • フィルター CPTP_set_{$module_name}_module を追加。

1.4.0

  • 翻訳の問題を修正。

1.3.1

  • バグ修正 wp_get_archives

1.3.0

  • polylang のバグ修正。

1.2.0

  • フィルター cptp_post_type_link_prioritycptp_term_link_prioritycptp_attachment_link_priority を追加。
  • アクション CPTP_registered_modules の追加。

1.1.0

1.0.5

  • 管理画面のバグ修正。ixkaito に感謝 !
  • 翻訳を更新。Natali_Z! に感謝 !

1.0.4

  • オプションバグ修正。

1.0.3

  • カテゴリを転記タイプに関連付ける場合にのみカテゴリ ルールを追加します。

1.0.2

  • カテゴリースラッグのバグを修正。

1.0.0

  • パーマリンクが register_post_type を有効に設定。
  • タクソノミーアーカイブへの投稿タイプの追加クエリを有効。
  • Class Autoloader を使用。
  • wp_loaded アクション時に書き換えルールを作成します。
  • WordPress コードフォーマット修正。
  • CPTP_Module_Permalink バグ修正。
  • バグ修正。
  • セマンティックバージョニングを使用。
  • 日付構造の修正。
  • カテゴリ ベースを使用。

0.9.7

  • 日付スラッグの追加は、%post_id% が競合するときのみ。
  • タクソノミーリンク書き換えルールを変更。 post_typeを使用。
  • テンプレートにカスタムタクソノミーが含まれる変更が可能。

0.9.6

  • カテゴリーと作成者。
  • フランス語翻訳。Geoffrey に感謝!
  • 階層タームの修正。

0.9.5.6

  • 厳密な標準エラー修正。

0.9.5.4

  • アーカイブリンクバグ修正。
  • 3.9 以上でテスト

0.9.5.3

  • “/” のバグ修正。
  • タクソノミー テンプレート バグ修正。

0.9.5.2

  • アーカイブ書き換え修正。

0.9.5.1

  • 管理のバグ修正。

0.9.5

  • プラグインのアーキテクチャを大きく変更。
  • 表示 has_archivewith_front

0.9.4

  • 内部リリース。

0.9.3.3

  • has_archive バグ修正。
  • リンク内のバグ (拡張機能を含む) を修正。

0.9.3.2

  • wp_get_archives バグ修正。

0.9.3.1

  • 3.6 をテスト
  • バグ修正。

0.9.3

  • 管理ページの修正。
  • 単一 ページングのリンクの修正。
  • ロシア語翻訳を追加。

0.9

  • カスタム投稿タイプアーカイブを has_archivetrue の時のみ追加。
  • メソッド名を変更。
  • フックカスタム投稿リンクを変更。
  • wp_get_archive() でスラッグを使用。
  • 添付ファイルリンクを修正。

0.8.7

  • 翻訳のバグ修正。

0.8.6

  • ページング バグ修正。
  • コメント ページング。
  • ポインタを表示。

0.8.1

  • バグ修正。

0.7.9.1

  • コメントパーマリンクをサポート。
  • 設定ページの小さな変更。
  • デフォルト値を変更。
  • バグ修正。

0.7.8

  • バグ修正。

0.7.7

  • バグ修正。

0.7.6

  • 階層的な投稿タイプに親のスラッグを追加。

0.7.5

  • カスタムタクソノミーアーカイブのパーマリンクを変更する機能を無効にする機能を追加。

0.7.4

  • タクソノミー書き換えのバグ修正。

0.7.3

  • データを保存するための部分を変更。

0.7.2

  • 書き換えバグ修正。
  • プレビューバグ修正。

0.7.1

  • バグ修正。

0.7

  • %{taxonomy}% タグを追加。
  • 多数のバグ修正。
  • 設定ページを変更。設定 API を使用。

0.6.2

  • %author% タグを修正。

0.6

  • wordpress.org での最初のリリース