wordpress - 如何在 wordpress 上对特定页面进行排序?
问题描述
我在一个 wordpress 网站上,我设法按整个网站上的受欢迎程度过滤产品,但是我想按特定页面上的最近日期过滤。我能怎么做 ?这是我的代码:
// Sort by popularity
add_filter('woocommerce_default_catalog_orderby', 'misha_default_catalog_orderby');
function misha_default_catalog_orderby( $sort_by ) {
return 'popularity';
}
//sort only new products page by date
if( is_page(2294) ) {
add_action( 'woocommerce_product_query', 'default_catalog_ordering_desc', 10, 2 );
function default_catalog_ordering_desc( $q, $query ){
if( $q->get( 'orderby' ) == 'date' )
$q->set( 'order', 'DESC' );
}
}
解决方案
推荐阅读
- css - Bootstrap css 图像中心和导航栏与品牌内联折叠
- android - 订阅后一次性对象为空
- python - 熊猫用日期绘图
- c# - SVG曲线的接口与区分联合
- python - 无法从 Quora 网页上抓取许多问题
- javascript - Redux Saga 返回 API 数据,但在尝试抓取 API 对象内的嵌套元素时出现未定义
- web-scraping - 所有亚马逊产品的大规模价格跟踪架构
- javascript - v-card backgroundColor 没有使用 getElementById 改变
- powershell - 通过命令行在没有提示的情况下安装 VpnClientSetupAmd64.exe
- python - 我需要帮助限制 groupby 以返回特定范围内的值并在折线图上绘制每年的平均值