WooCommerce od verzije 3.1 omogućuje funkcionalnost prihvata Uvjete i odredbi (Terms& Conditions) na stranici naplate, u skrolabilnom boxu. Ako koristite neki od page buildera i pomoću njega ste kreirali stranicu Uvjeta i odredbi, u tom će boxu biti vidljivi shortcode-i, što nije nimalo lijepo za vidjeti. Ista je stvar otvarate li stranicu u lightboxu.
Upravo takav problem sam imao s klijentom koji je koristio WPBakery Page Builder. Stranica je bila vizualno atraktivna no prikaz u boxu na stranici naplate je izgledao katastrofalno.
/* Ukloni VC Shortcode iz boxa Uvjeti i odredbe */ remove_action( 'woocommerce_checkout_terms_and_conditions', 'wc_terms_and_conditions_page_content', 30 ); add_action( 'woocommerce_checkout_terms_and_conditions', 'mx_tc_custom_page_content', 30 ); function mx_tc_custom_page_content() { $terms_page_id = wc_terms_and_conditions_page_id(); if ( ! $terms_page_id ) { return; } $page = get_post( $terms_page_id ); if ( $page && 'publish' === $page->post_status && $page->post_content && ! has_shortcode( $page->post_content, 'woocommerce_checkout' )) { echo '<div class="woocommerce-terms-and-conditions" style="display: none; max-height: 200px; overflow: auto;">' . wp_kses_post( wc_format_content( preg_replace('/\[.{0,1}vc_.*?\]/', '', $page->post_content ) ) ) . '</div>'; } }