woocommerce_demo_store()WC 1.0

Adds a demo store banner to the site if enabled.

Hooks from the function

Returns

null. Nothing (null).

Usage

woocommerce_demo_store();

woocommerce_demo_store() code WC 10.6.2

function woocommerce_demo_store() {
	if ( ! is_store_notice_showing() ) {
		return;
	}

	$notice = get_option( 'woocommerce_demo_store_notice' );

	if ( empty( $notice ) ) {
		$notice = __( 'This is a demo store for testing purposes — no orders shall be fulfilled.', 'woocommerce' );
	}

	$notice_id = md5( $notice );

	/**
	 * Filter demo store notice.
	 *
	 * @since 1.6.4
	 * @param string $store_notice Notice element.
	 */
	echo apply_filters( 'woocommerce_demo_store', '<p role="complementary" aria-label="' . esc_attr__( 'Store notice', 'woocommerce' ) . '" class="woocommerce-store-notice demo_store" data-notice-id="' . esc_attr( $notice_id ) . '" style="display:none;">' . wp_kses_post( $notice ) . ' <a role="button" href="#" class="woocommerce-store-notice__dismiss-link">' . esc_html__( 'Dismiss', 'woocommerce' ) . '</a></p>', $notice ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
}