この質問のタイトルを定義するのは難しい....
2 つのカスタム投稿タイプ (CPT) 用に読みやすいパーマリンク構造を作成したいと考えています。私の最初の CPT "family" には、次の rewrite-slug " family/%postname% " があります (すべて正常に動作します)。
2 番目の CPT "childs" には、child-CPT が属する CPT "family" を選択することで、parent_id-field を選択できるメタボックスがあります。それもうまくいきます。
ここで、"childs" の rewrite-slug を " %parent_post_url%/child/%postname% " に設定して、次の URL " family/the-griffons/child/peter " を取得できるようにします。しかし、この URL を呼び出すと、wordpress に not-found-page が表示されます。クレイジーなことに、rewrite-slug を「family/the-griffons/child/%postname%」にハードに設定すると、URL を呼び出すことができます (両方の URL は同じです!!!)
では、動的に URL を取得しようとすると WP がエラーをスローするのに、URL をハードコードするとエラーがスローされるのはなぜですか??