WC_Admin_Notices::no_shipping_methods_notice
No shipping methods.
Method of the class: WC_Admin_Notices{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = WC_Admin_Notices::no_shipping_methods_notice();
WC_Admin_Notices::no_shipping_methods_notice() WC Admin Notices::no shipping methods notice code WC 10.4.3
public static function no_shipping_methods_notice() {
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
if ( wc_shipping_enabled() && ( ! is_wc_admin_settings_page() || empty( $_GET['tab'] ) || 'shipping' !== $_GET['tab'] ) ) {
$product_count = wp_count_posts( 'product' );
$method_count = wc_get_shipping_method_count();
if ( $product_count->publish > 0 && 0 === $method_count ) {
include __DIR__ . '/views/html-notice-no-shipping-methods.php';
}
if ( $method_count > 0 ) {
self::remove_notice( 'no_shipping_methods' );
}
}
}