0
私はWoocemmerceモードの問題に直面しています。誰かが私を助けることができたらうれしいです。管理者のWoocommerce電子メール通知フィールドを非表示にする方法
私の疑問は、どうすれば私はWoo設定/メールタブでメールを隠すことができますか?私は3つの特定のフィールドから電子メールを隠したいと思います。
どうもありがとう
私はWoocemmerceモードの問題に直面しています。誰かが私を助けることができたらうれしいです。管理者のWoocommerce電子メール通知フィールドを非表示にする方法
私の疑問は、どうすれば私はWoo設定/メールタブでメールを隠すことができますか?私は3つの特定のフィールドから電子メールを隠したいと思います。
どうもありがとう
次のコードではJavaScriptファイル
document.addEventListener("DOMContentLoaded", function(event) {
function isValidEmailAddress(emailAddress) {
var pattern = /^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i;
return pattern.test(emailAddress);
}
var recipients= document.getElementsByClassName('wc-email-settings-table-recipient');
for(var i=0;i<recipients.length;i++){
if(isValidEmailAddress(recipients[i].innerText)){
recipients[i].innerText='This is hidden';// do what you want, fex. you can change the style instead of this
}
}
});
カスタムを作成し、機能にコードの下に適用することにより、管理者ページ上のJS作成されたファイルをエンキュー.phpファイル。
function my_enqueue() {
wp_enqueue_script('my_custom_script', get_template_directory_uri() . '/myscript.js');
}
add_action('admin_enqueue_scripts', 'my_enqueue');
も、クラス名wc-email-settings-table-recipient
がwooCommerceプラグインの異なるバージョンのために変更される可能性がありますのでご注意ください。
これが役に立ちます。