WooCommerce:让电子邮件变得可点击

时间:2015-02-20 作者:Steve Kim

这是我在订单细节中的代码。php文件:

 <li>
   <span><?php _e( \'Email:\', \'dokan\' ); ?></span>
   <?php echo esc_html( get_post_meta( $order->id, \'_billing_email\', true ) ); ?>
 </li>
 <li>
   <span><?php _e( \'Phone:\', \'dokan\' ); ?></span>
   <?php echo esc_html( get_post_meta( $order->id, \'_billing_phone\', true ) ); ?>
 </li>
我该如何使此功能在电话和电子邮件中都可单击?

谢谢

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

这确实是一个普通的PHP/HTML问题,但它的价值在于:

<?php if ( $email = get_post_meta( $order->id, \'_billing_email\', true ) ) : ?>

    <li>
        <span><?php _e( \'Email:\', \'dokan\' ); ?></span>
        <a href="mailto:<?php echo esc_attr( $email ) ?>"><?php echo esc_html( $email ) ?></a>
    </li>

<?php endif ?>

<?php if ( $phone = get_post_meta( $order->id, \'_billing_phone\', true ) ) : ?>

    <li>
        <span><?php _e( \'Phone:\', \'dokan\' ) ?></span>
        <a href="tel:<?php echo esc_attr( $phone ) ?>"><?php echo esc_html( $phone ) ?></a>
    </li>

<?php endif ?>

结束

相关推荐