[英]WooCommerce admin order page - remove hyperlink on email and phone
在meta-boxes/class-wc-meta-box-order-data.php 中,我們在第345-347行找到billing_phone
if ( 'billing_phone' === $field_name ) {
$field_value = wc_make_phone_clickable( $field_value );
}
wc_make_phone_clickable()
指的是includes/wc-core-functions.php行2155-2159
function wc_make_phone_clickable( $phone ) {
$number = trim( preg_replace( '/[^\d|\+]/', '', $phone ) );
return $number ? '<a href="tel:' . esc_attr( $number ) . '">' . esc_html( $phone ) . '</a>' : '';
}
所以不會立即有一個過濾器來調整它,所以你可以使用jquery代替。
function action_admin_footer () {
global $pagenow;
// Only on order edit page
if ( $pagenow != 'post.php' || get_post_type( $_GET['post'] ) != 'shop_order' ) return;
?>
<script>
jQuery( document ).ready( function( $ ) {
$( '#order_data .address a' ).each( function() {
$( this ).replaceWith( $( this ).text() );
});
});
</script>
<?php
}
add_action( 'admin_footer', 'action_admin_footer', 10, 0 );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.