首页 > 解决方案 > WooCommerce 条件 - 如果按日期排序则显示文本

问题描述

如果用户选择按日期排序,我正在尝试找到如何显示文本“最新产品”的解决方案。我需要获取页面 URL 吗?有:?orderby=date当我选择日期排序时。或者我有一个解决方案可以使用一些 WooCommerce 变量吗?

这个想法是添加/shop/?orderby=date到顶部菜单并将用户重定向到最新产品。但是我需要显示一些额外的文本,例如“查看我们的最新产品”以获得更好的用户体验。

标签: javascriptphpwordpresswoocommercewordpress-theming

解决方案


你可以做这样的事情来添加你的文本。

add_action( 'woocommerce_archive_description', function(){
    if( isset( $_GET['orderby'] ) && $_GET['orderby'] == 'date' ){
        echo '<h3>See Our Newest Products</h3>';
    }
} );

代码转到您的活动主题的functions.php。


推荐阅读