我有一个页面使用简码[products columns="4"category="free-prize-draws"]
来显示特定类别中的产品。如果该类别中没有产品,则页面为空白。
如果产品短代码没有返回任何产品,是否可以让页面显示一条消息?与特定搜索查询没有搜索结果时显示消息的方式相同。
最佳答案
您可以使用 do_action( "woocommerce_shortcode_{$this->type}_loop_no_results", $this->attributes );
操作 Hook 。
所以你得到:
function action_woocommerce_shortcode_products_loop_no_results( $attributes ) {
echo __( 'My custom message', 'woocommerce' );
}
add_action( 'woocommerce_shortcode_products_loop_no_results', 'action_woocommerce_shortcode_products_loop_no_results', 10, 1 );
关于php - 如果 WooCommerce 短代码没有返回任何产品,则显示一条消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65841136/