Woocommerce 將以下行內 css 規則注入到我的主題的 head 部分。知道如何通過我的子主題 functions.php 將其洗掉嗎?
<style id='woocommerce-inline-inline-css' type='text/css'>.woocommerce form .form-row .required { visibility: visible; }</style>
如果我沒有遺漏任何東西,woocommerce 插件檔案中的以下代碼塊將對此 ...woocommerce-includes/class-wc-frontend-scripts.php負責。
// Placeholder style.
wp_register_style( 'woocommerce-inline', false ); // phpcs:ignore
wp_enqueue_style( 'woocommerce-inline' );
if ( true === wc_string_to_bool( get_option( 'woocommerce_checkout_highlight_required_fields', 'yes' ) ) ) {
wp_add_inline_style( 'woocommerce-inline', '.woocommerce form .form-row .required { visibility: visible; }' );
} else {
wp_add_inline_style( 'woocommerce-inline', '.woocommerce form .form-row .required { visibility: hidden; }' );
}
uj5u.com熱心網友回復:
以下操作洗掉
<style id='woocommerce-inline-inline-css' type='text/css'>.woocommerce form .form-row .required { visibility: visible; }</style>
從頭部。代碼進入您的子主題或父主題的 functions.php 檔案。
O. Jones 在評論中的輸入:或者,考慮使用代碼片段插件來對網站進行這些小調整。如果您編輯functions.php,您可能(a)它被更新覆寫,(b)可能會忘記您將調整放在哪里。
// Remove the following from head section - see source code
// <style id='woocommerce-inline-inline-css' type='text/css'>.woocommerce form .form-row .required { visibility: visible; }</style>
add_action('wp_enqueue_scripts', 'remove_woo_inline_css_head_ac',11);
function remove_woo_inline_css_head_ac() {
wp_deregister_style( 'woocommerce-inline' );
}
uj5u.com熱心網友回復:
只需在函式之前添加//以注釋該行
這是正確的代碼:
// Placeholder style.
wp_register_style( 'woocommerce-inline', false ); // phpcs:ignore
wp_enqueue_style( 'woocommerce-inline' );
if ( true === wc_string_to_bool( get_option( 'woocommerce_checkout_highlight_required_fields', 'yes' ) ) ) {
//wp_add_inline_style( 'woocommerce-inline', '.woocommerce form .form-row .required { visibility: visible; }' );
} else {
//wp_add_inline_style( 'woocommerce-inline', '.woocommerce form .form-row .required { visibility: hidden; }' );
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/421052.html
標籤:
下一篇:對齊問題和引導按鈕修改
