В WooCommerce я хочу, чтобы товары с нулевой ценой были перемещены в конец списка. - PullRequest
0 голосов
/ 12 апреля 2020

мой сайт использует тему AVADA и woocommerce. Следующий файл wp-content / themes / Avada / templates / w c -catalog-ordering. php Я скопировал его в детскую тему Чтобы сделать цену от самой низкой до самый высокий, следующий код

<li class="<?php echo ( 'price' === $pob || 'price-desc' === $pob ) ? 'current' : ''; ?>">
<?php /* translators: Name, Price, Date etc. */ ?>
<a href="<?php echo esc_url_raw( fusion_add_url_parameter( $query_string, 'product_orderby', 'price' ) ); ?>"><?php printf( esc_html__( 'Sort by %s', 'Avada' ), '<strong>' . esc_attr__( 'Price', 'Avada' ) . '</strong>' ); ?></a>
</li>

Я изменил это

<li class="<?php echo ( 'price' === $pob || 'price-desc' === $pob ) ? 'current' : ''; ?>">
<?php /* translators: Name, Price, Date etc. */ ?>
<a href="?product_orderby=price&product_order=asc">price Lowest to Highest</a>
</li>

Я хочу, чтобы товары с нулевой ценой были перемещены в конец списка. Это означает, что сначала товары отображаются в высокая цена, а затем отображаются продукты с нулевой ценой

1 Ответ

0 голосов
/ 12 апреля 2020

Заказ должен быть des c. Параметры url встроены в операторы switch-case. взгляните через.

Также используйте функцию по умолчанию для темы fusion_add_url_parameter для создания URL. попробуйте использовать это для порядка des c.

<li class="<?php echo ( 'price' === $pob || 'price-desc' === $pob ) ? 'current' : ''; ?>""><a href="' . fusion_add_url_parameter($query_string, 'product_order', 'desc') . '">Price Lowest to Highest</a></li>;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...