Pierwszy wpis po dosyć dłuższej przerwie. Jeszcze nie wiem czy to powrót na stałe – czas pokaże. Dzisiaj chciałem Wam pokazać jak bardzo łatwo i szybko można umieścić informację o urlopie lub jakikolwiek inny komunikat na podstronie Koszyka (lub Zamawiania). Wystarczy nam jedna prosta funkcja, którą należy dodać do pliku functions.php (najlepiej w motywie potomnym).
W moim przypadku komunikat wyświetlamy nad tabelą na podstronie Koszyka, czyli wpinamy się do woocommerce_before_cart_table i kod wygląda następująco:
/* Message on Cart Page */
add_action( 'woocommerce_before_cart_table', 'wplab_message_on_cart_page', 5 );
function wplab_message_on_cart_page() {
global $post;
?>
<div class="message-cart-page">
<h4><?php esc_html_e( 'W dniach 1.08 - 15.08 przebywamy na urlopie. Ostatnia wysyłka zamówień będzie mieć miejsce 31 lipca. Zamówienia złożone w czasie urlopu wyślemy 16 sierpnia w piątek.' ); ?></h4>
</div>
<?php
}
*** Jeśli chcesz taką informację umieścić na podstronie Zamawiania, to musisz skorzystać z hook’a np. woocommerce_before_checkout_form lub innego dostępnego na podstronie checkout.
Blok można lekko ostylować za pomocą CSS:
.message-cart-page {
margin: 0 0 2rem;
padding: 2rem;
border: 2px solid red;
text-align: center;
}
.message-cart-page h4 {
margin: 0 auto;
max-width: 65%;
font-size: 1.2rem;
}
Po zaktualizowaniu plików na serwerze, na podstronie koszyka zobaczycie taką informację:
Oczywiście treść komunikatu można zmieniać dowolnie, tak samo można umieścić blok w całkowicie innym miejscu na podstronie koszyka czy też zamawiania.
W razie jakichś problemów pisz śmiało w komentarzu lub na hello@wp-lab.pl