2017-08-09 13 views
0

私は約400以上の製品カテゴリを持っています& 5000+製品は私のwoocommerceリストにあり、定期的にそれらを変更するので、 "カテゴリとタクソノミ注文"または同様のプラグインは使用できません。プラグインなしでウーココマースのカテゴリと商品を並べ替えるには?

名前(タイトル)でカテゴリと製品を並べ替える必要があります。

私はこのコードを使用しようとしているが、それは働いていない:

add_filter('woocommerce_shortcode_products_query', 'my_woocommerce_catalog_orderby'); 

function my_woocommerce_catalog_orderby($args) { 
     $args['orderby'] = 'title'; // or name, etc 
     $args['order'] = 'asc'; 
     return $args; 
    } 

また、このものではありません。

add_filter('woocommerce_get_catalog_ordering_args', 'my_woocommerce_catalog_orderby'); 
... 

Woocommerce製品の設定、ウィジェット、などが私のために動作しませんでした。 私はいくつかの同様の質問を見ましたが、実際の答えはありませんでした。

答えて

0

数日間の苦労の後、私はwoocommerceソートのためのトータルソリューションを考え出しました。

私は、カスタムの並べ替えオプションにする製品のためにここに解決策の一部が見つかりました:

https://docs.woocommerce.com/document/custom-sorting-options-ascdesc/

リストを並べ替え、カタログをwoocommerceするオプションが追加されます。 >製品のタブ - - >ディスプレイ -

をソート>デフォルトの製品とあなたが上記の溶液を使用して追加ご希望の並べ替えオプションを選択し

Woocommerceセッティング:それを変更するに確認してください。

そして、カテゴリ(又は実際のサブカテゴリー)のために、のfunctions.phpには、以下のコードを追加します。

add_filter('woocommerce_product_subcategories_args', 'custom_woocommerce_get_subcategories_ordering_args'); 

    function custom_woocommerce_get_subcategories_ordering_args($args) { 
     $args['orderby'] = 'title'; 
     return $args; 
    } 
関連する問題