説明
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
)。
寄付: マイウィッシュリストまたはPayPalを送ってください
翻訳者
- 日本語 (ja) – Toro_Unit
- フランス語(fr_FR) – Geoffrey Crofte
- ロシア語 – Olart, Natali_Z
また、チェックアウト
コードでの設定
例:
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);
インストール
- custom-post-type-permalinks.zip をダウンロードしてください。
- ファイルを解凍します。
custom-post-type-permalinks
ディレクトリを/wp-content/plugins/
にアップロードします。- 「プラグイン」メニューからプラグインを有効化します。
設定 -> パーマリンク のページへ行くことでパーマリンク設定をすることができます。
評価
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.
2023年9月9日
404 for all CPT post
2023年1月17日
I searched far and wide and tried a different plugin to no avail. This plugin got the job done!
2022年10月27日
Very helpful plugin for all user
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.
2021年12月29日
A very good plugin.
貢献者と開発者
Custom Post Type Permalinks はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。
貢献者変更履歴
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_category
とcptp_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_type
とregistered_taxonomy
アクション時に書き換えルールを作成。rewrite
がfalse
の時にタクソノミー書き換えルールは作成しません。
2.0.2
- ポインター html バグ修正。
2.0.0
wp_loaded
時のadd_rewrite_rules
の優先順位は 100 から 10 に変更。問題 #53の修正wp_get_post_terms
をget_the_terms
で置き換えます。 問題 #55を修正register_uninstall_hook
が各ページで2回呼び出されたバグを修正。問題 #56を修正
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_priority
、cptp_term_link_priority
、cptp_attachment_link_priority
を追加。 - アクション
CPTP_registered_modules
の追加。
1.1.0
- WPML テスト。keita_kobayashi! に感謝 !
1.0.5
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_archive
、with_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_archive
がtrue
の時のみ追加。 - メソッド名を変更。
- フックカスタム投稿リンクを変更。
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 での最初のリリース