在 Woocommerce 产品排序中添加按修改日期排序
Add sorting by modified date in Woocommerce products sort by
在 woocommerce 中,我想添加在商店和档案页面中按 "Modified date" 对产品进行排序的可能性。
如何在 woocommerce 产品排序下拉列表中添加 "Sort By date modified "?
感谢任何帮助。
这可以通过以下代码轻松完成,该代码将添加按修改日期排序:
add_filter( 'woocommerce_get_catalog_ordering_args', 'enable_catalog_ordering_by_modified_date' );
function enable_catalog_ordering_by_modified_date( $args ) {
if ( isset( $_GET['orderby'] ) ) {
if ( 'modified_date' == $_GET['orderby'] ) {
return array(
'orderby' => 'modified',
'order' => 'DESC',
);
}
}
return $args;
}
add_filter( 'woocommerce_catalog_orderby', 'add_catalog_orderby_by_modified_date' );
function add_catalog_orderby_by_modified_date( $orderby_options ) {
// Rename 'menu_order' label
$orderby_options['modified_date'] = __("Sort by modified date", "woocommerce");
return $orderby_options ;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。测试和工作。
在 woocommerce 中,我想添加在商店和档案页面中按 "Modified date" 对产品进行排序的可能性。
如何在 woocommerce 产品排序下拉列表中添加 "Sort By date modified "?
感谢任何帮助。
这可以通过以下代码轻松完成,该代码将添加按修改日期排序:
add_filter( 'woocommerce_get_catalog_ordering_args', 'enable_catalog_ordering_by_modified_date' );
function enable_catalog_ordering_by_modified_date( $args ) {
if ( isset( $_GET['orderby'] ) ) {
if ( 'modified_date' == $_GET['orderby'] ) {
return array(
'orderby' => 'modified',
'order' => 'DESC',
);
}
}
return $args;
}
add_filter( 'woocommerce_catalog_orderby', 'add_catalog_orderby_by_modified_date' );
function add_catalog_orderby_by_modified_date( $orderby_options ) {
// Rename 'menu_order' label
$orderby_options['modified_date'] = __("Sort by modified date", "woocommerce");
return $orderby_options ;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。测试和工作。