ワードプレスでは、パーマリンクの前にカスタム分類タグを付ける必要があります。%writer% と言って、その後は標準のカテゴリ構造を維持します。
例えば
/スティーブ・ブルックス/小説/スリラー/
小説/スリラーは、標準の階層カテゴリ構造です。したがって、ライターごとにカテゴリ構造を再作成する必要はありません。
get_query_var('writer'); を取得するセッション変数でこのタグを問題なく保持できます。これを使用してURLを適切に変更し、ライタータグを永続化します。これにより、カテゴリ間を移動するときにタグが維持されます。戻ってライターを変更するまで。
私はこれを達成したと思っていましたが、パーマリンクにプレフィックスを付けると、ページにカテゴリプレフィックスがなく、WP がページ名をライターと見なすため、404 エラーをスローするページで問題が発生するようです。
パーマリンクの末尾にタグを追加できますが、問題はありません。
/%category%/%postname%/%writer%/ /novels/thrillers/steve-brookes/
ページを含め、すべてが期待どおりに機能します。
しかし、これを行う:
/%writer%/%postname%/%category%/ /steve-brookes/thrillers/novels/
ページが 404 エラーをスローするようにします。
SOとWebにはこれに関する投稿がたくさんあることは知っていますが、これをカバーしていないようです。
どんな助けでも感謝します。