2016-08-13 13 views
2

私はWordpressテンプレートを購入しました。このテンプレートには、カスタムの素晴らしいショップページが付属しています。問題は実際にはpermalinkをwww.example.com/shop/に設定できないということです。これはデフォルトのWooCommerceのショップページリンクなので、permalinkをwww.mysite.com/my-shop/に編集することにしましたが、それは私が望むものではありません。デフォルトのWooCommerce Shopページを無効にすることはできません

はまた、任意の時点で、私は2つの異なる既存のショップページを持っている:www.example.com/shop/

www.example.com/my-shop/ページを、デフォルトのWooCommerceショップページを私は自分を指すようにショップページを強制WooCommerce->Settings->Product->DisplayにWooCommerceショップページを編集しようとしました私のカスタムショップのページは実際にはWooCommerceのもので上書きされます。

私はwww.example.com/my-shop/に行くのであれば、それは実際にWoocommerceページを示しています...

は、どのように私はこの問題を解決することができますか?

ありがとうございました。

+4

プログラミングに関連していないため、この質問をトピックとしてクローズすることにしました。あなたはWordPress Developmentを試すことができますが、それは開発者のためのサイトです。 –

+0

私は、私の子供のテーマで実行するページ置換命令のいくつかの並べ替えがあったと推測していたので、ほとんどのプログラミング関連。答えは.htaccess、したがってプログラミングに関連しています。 – Yuri

+0

私があなたの質問を閉じる主な理由は、[可能な店舗の焼成](https://meta.stackoverflow.com/questions/361501/sorry-the-shop-isclosed)の概要であることに注意してください。 '.htaccess'部分はhttps://stackoverflow.com/questions/16388959/url-rewriting-with-phpの欺瞞ですが、これはより適切であることがわかりました。 –

答えて

2

カスタムショップのページでもこの問題がありましたが、私はhtaccess書き換えルールで解決しました。あなたは、woocommerceのショップのページを保つことができます。私はこれが役立つことを願っています

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RedirectMatch permanent /shop* http://www.example.com/my-shop/ 
    # Then here below goes Wordpress rules and others… 
</IfModule> 

その後、あなたのhtaccessファイルに次のようなものを追加します。

利点は、通常のページのように(カスタムショップのページのように)より良いSEOを持っていることです。
WooCommerceのショップページはまだ存在しますが、空のページです(ショートコードはありません)。すべてが完璧に動作します。私のメニュー(ナビゲーション)にはこれがありますカスタムショップページのリンク。 WooCommerceのショップページが製品ページのリンクから呼び出された場合、リダイレクトは簡単です。

+0

私の投稿を修正していただきありがとうございます。私はWP .htaccessを扱いたくないので、これを最後のチャンスとして残しておきます – Yuri

関連する問題