[英]Change WooCommerce phone number link on emails
我需要 WooCommerce email 電話號碼才能在點擊時打開 Whatsapp。 目前,當我單擊它時,它會打開撥號選項,我想將其更改為打開到 Whatsapp。
到目前為止,我發現是(最后一個選項)。
<?php
function wc_make_phone_clickable( $phone ) {
$number = trim( preg_replace( '/[^\d|\+]/', '', $phone ) );
return $number ? '<a href="tel:' . esc_attr( $number ) . '">' . esc_html( $phone ) . '</a>' : '';
}
?>
我真的不想碰插件,因為更新后它會丟失。
Whatsapp 鏈接https://wa.me/1XXXXXXXXXX ,但結帳頁面上的電話字段沒有區號,所以我需要將其添加到
試試這個代碼片段。
function change_email_customer_details_fields( $fields, $sent_to_admin, $order ) {
if ( isset( $fields[ 'billing_phone' ] ) ) {
$phone = $fields[ 'billing_phone' ][ 'value' ];
$number = trim( preg_replace( '/[^\d|\+]/', '', $phone ) );
$fields[ 'billing_phone' ][ 'value' ] = $number ? '<a href="https://wa.me/' . esc_attr( $number ) . '">' . esc_html( $phone ) . '</a>' : '';
;
}
return $fields;
}
add_filter( 'woocommerce_email_customer_details_fields', 'change_email_customer_details_fields', 10, 3 );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.