Files
car-t-t/page-contact.php
T
zhs123 43272d25eb refactor: 死代码清理 + CDN SRI 加固 + 面包屑组件 + 代码规范文档
- 删除 7 个死模板文件 (products/services/quality/process/projects/customization/rfq)
- 删除 13 个旧图片素材 (jpg/png/webp)
- 新增 CDN SRI 完整性校验 (Bootstrap CSS/JS)
- 新增面包屑导航模板组件
- 新增代码清理方案与代码审查标准文档
- 更新 README.md
2026-07-24 17:48:00 +08:00

115 lines
6.2 KiB
PHP

<?php
/**
* Template Name: 预约/联系
* Contact page with store info and map navigation.
*
* @package Fragrance_Trade
*/
get_header();
$store_address = fragrance_trade_get_mod( 'store_address', '' );
$store_phone = fragrance_trade_get_mod( 'store_phone', '' );
$store_hours = fragrance_trade_get_mod( 'store_hours', '' );
$whatsapp = fragrance_trade_whatsapp_number();
$email = fragrance_trade_inquiry_email();
// Build Baidu Map navigation link from address
$map_nav_url = 'https://api.map.baidu.com/geocoder?address='
. rawurlencode( $store_address ?: '郑州经济技术开发区经开第二大街与经南五路交叉口向西50米路南59号' )
. '&output=html&src=webapp';
?>
<main id="primary" class="site-main">
<div class="page-content container">
<?php
get_template_part(
'template-parts/breadcrumb',
null,
array(
'items' => array(
array( 'label' => __( '首页', 'fragrance-trade' ), 'url' => home_url( '/' ) ),
array( 'label' => __( '预约联系', 'fragrance-trade' ), 'url' => null ),
),
)
);
?>
<section class="b2b-section contact-section">
<div class="container">
<div class="section-heading text-center mx-auto mb-5">
<p class="section-eyebrow"><?php esc_html_e( '到店咨询', 'fragrance-trade' ); ?></p>
<h2><?php esc_html_e( '联系与到店', 'fragrance-trade' ); ?></h2>
<p class="section-lead"><?php esc_html_e( '欢迎直接到店或通过以下方式联系我们,预约您的贴膜服务。', 'fragrance-trade' ); ?></p>
</div>
<div class="row g-4">
<div class="col-lg-5">
<div class="contact-info-card">
<?php if ( $store_phone ) : ?>
<div class="contact-info-item">
<div class="contact-info-icon" aria-hidden="true">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/></svg>
</div>
<div class="contact-info-body">
<h3><?php esc_html_e( '联系电话', 'fragrance-trade' ); ?></h3>
<a href="tel:<?php echo esc_attr( preg_replace( '/[^0-9+]/', '', $store_phone ) ); ?>"><?php echo esc_html( $store_phone ); ?></a>
</div>
</div>
<?php endif; ?>
<?php if ( $whatsapp ) : ?>
<div class="contact-info-item">
<div class="contact-info-icon" aria-hidden="true">
<svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413z"/></svg>
</div>
<div class="contact-info-body">
<h3>WhatsApp</h3>
<a href="<?php echo esc_url( fragrance_trade_get_inquiry_url() ); ?>" class="whatsapp-link" target="_blank" rel="noopener">
<?php esc_html_e( '在线咨询', 'fragrance-trade' ); ?> ↗
</a>
</div>
</div>
<?php endif; ?>
<?php if ( $store_hours ) : ?>
<div class="contact-info-item">
<div class="contact-info-icon" aria-hidden="true">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>
</div>
<div class="contact-info-body">
<h3><?php esc_html_e( '营业时间', 'fragrance-trade' ); ?></h3>
<p><?php echo esc_html( $store_hours ); ?></p>
</div>
</div>
<?php endif; ?>
<div class="contact-info-item">
<div class="contact-info-icon" aria-hidden="true">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg>
</div>
<div class="contact-info-body">
<h3><?php esc_html_e( '电子邮箱', 'fragrance-trade' ); ?></h3>
<a href="mailto:<?php echo esc_attr( antispambot( $email ) ); ?>"><?php echo esc_html( antispambot( $email ) ); ?></a>
</div>
</div>
</div>
</div>
<div class="col-lg-7">
<a href="<?php echo esc_url( $map_nav_url ); ?>" class="contact-map-card" target="_blank" rel="noopener">
<div class="contact-map-icon" aria-hidden="true">
<svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg>
</div>
<?php if ( $store_address ) : ?>
<p class="contact-map-address"><?php echo esc_html( $store_address ); ?></p>
<?php endif; ?>
<span class="btn btn-b2b-primary mt-3">
<?php esc_html_e( '在百度地图中导航', 'fragrance-trade' ); ?> ↗
</span>
</a>
</div>
</div>
</div>
</section>
</div>
</main>
<?php get_footer(); ?>