0

REST を介して製品で満たされたカスタム バックエンドに接続し、製品をページに表示する Web ショップ プラグインを作成しました。バックエンド REST API は階層カテゴリをサポートし、葉には製品があります。したがって、ユーザーは Cat1 -> subcat -> sub sub cat -> product X をクリックできます。

これは機能します。しかし、URL を /categories/cat1/subcat/subsubcat/ にしたいのですが、うまくいきません。

私の現在のアーキテクチャは次のようなものです:スラッグ「カテゴリ」を含むページがあり、そのページには次のショートコードがあります: [webshop_categories]

私のプラグインは PHP でバックエンドへの curl 呼び出しを行い、製品をレンダリングします。これは、URL (階層的ではありませんが、/categories/123/ など) を監視してカテゴリ ID を取得し、そのカテゴリ ID のサブカテゴリと製品をフェッチすることによって行われます。

SEO の目的で、階層的な URL が必要です。

/categories/123 を作成すると、ワードプレスがそのページに移動し、ショートコードを見つけて実行するため、このすべてが機能します。

ただし、/categories/myCat/123/mySubCat/345 に移動した場合、スラッグ mycat を含むページを見つけようとし、404 が返されます。

wordpressがこれを行うのを防ぐことはできますか?

うまくいけば、私はそれをいくらか明確に説明しました。

4

1 に答える 1