wc_print_notice, wc_add_notice, wc_print_notices

wc_add_notice( 'Hello world!', 'error' ); // cervene
wc_add_notice( 'Hello world!', 'success' ); // zelene
wc_add_notice( wc_notice_count(), 'notice' ); // modre
wc_print_notices(); 
wc_clear_notices();
wc_add_notice( 'Hello world!', 'error' );
wc_add_notice( wc_notice_count(), 'success' );
wc_print_notices(); 
pokladna wc_prints

Ako na wc_prints oznámenia vo Woocomerce

wc_add_notice(‘text’, ‘status’); – pridá do oznámení ale nevytlačí oznámenia
wc_print_notices(); – vytlačí všetky pridané oznámenia
wc_notice_count() ; – spočíta pridané oznámenia
wc_clear_notices(); – vyčistí pridané oznámenia a začne ich počítať odzačiatku
wc_print_notice( ‘text’, ‘status’ ); – rovno vytlačí oznam

statusy:
error – cerveny
success – zeleny
notice – modrý

Príklady použitia:
Funkciu je potrebné pripojiť na hook aby ste definovali na ktorom mieste sa má oznámenie vypísať. Hooky Vám pomôže nájsť napr. aj plugin Simply Show Hooks . Pozor aby ste nechali prázdnu medzeru v hooku inak Vám hook nespustí 🙂

Single product page

add_action( 'woocommerce_before_single_product', 'vypis_oznam' );
function vypis_oznam() {
     wc_print_notice( 'Produkty boli pridané do košíka!', $notice_type = 'success' ); 
}

Stránka pokladne

add_action( 'woocommerce_before_checkout_form_cart_notices', 'vypis_oznam_checkout' );
function vypis_oznam_checkout() {
    wc_add_notice( 'Hello world!', 'error' );
}

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená.