web-dev-qa-db-ja.com

WooCommerceはカテゴリーに404を返します

私はWooCommerceパーマリンクを設定して次のようなものを得ようとしています。

  • example.com/shop/ =>商品リストの商品ページ
  • example.com/shop/category-name/ =>カテゴリからの商品をリストするカテゴリページ
  • example.com/shop/category-name/product-name/ =>商品の詳細を表示する商品ページ

しかし、カテゴリページを開こうとすると404エラーが見つかりませんでした。

私がしたことは、

  • 私は「買い物」ページを作成し、それをWooCommerce設定の買い物ページとして設定しました。 _ ok _ :ページは正常に機能し、すべての商品を表示しています。

  • WordPressパーマリンク設定では、商品カテゴリベースを「shop」に設定します。 _ ko _ :カテゴリページを表示しようとすると、WPが404エラーを返します(ただし、ショップページのサイドバーにリンクが正しく生成され、クリックすると404エラーが発生します)。

  • WordPressのパーマリンク設定では、製品のパーマリンクを "/ shop /%product_cat%"に設定しました。 _ ok _ :商品ページは問題なく表示されています。

これを解決する方法はありますか?

5
Seb33300

/shop/%product_cat%を使用していた Custom Base の下は、/shop/%product-category%に置き換える必要があります。以下のスクリーンショットを参照してください。

enter image description here 

4
Prasad Nevase

%product-category%を使用する必要はないことが判明しました。これはパーマリンクで問題を引き起こすためです。変数名は実際の製品カテゴリではなくリンクに残されています。

Category base を空白のままにするだけで、404エラーの競合が発生しているように見えます。以下の設定では、すべてうまくいっています。

example.com/store/ =>商品リストの商品ページ

example.com/store/category-name/ =>カテゴリからの商品をリストするカテゴリページ

example.com/store/category-name/product-name/ =>製品の詳細を示す製品ページ

enter image description here 

1
i_a