feat: initial commit - 汽车贴膜门店 WordPress 主题 (B2B Trade v2.0.0)

- WordPress classic theme for car tinting/foil shop
- 13 homepage template parts
- Customizer panel with 13 sections
- RFQ inquiry form handler
- Bootstrap 5.3 + AOS + Colorbox frontend
- 13 SVG placeholder images
- Chinese content defaults
This commit is contained in:
zhs123
2026-07-24 13:52:59 +08:00
commit 2a64ce8daa
82 changed files with 3344 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
<?php
/** Case teaser on the homepage. @package Fragrance_Trade */
$case_query = new WP_Query(
array(
'post_type' => 'case',
'posts_per_page' => 6,
'post_status' => 'publish',
)
);
?>
<section id="cases" class="b2b-section cases-section">
<div class="container">
<div class="section-heading text-center mx-auto">
<p class="section-eyebrow"><?php esc_html_e( '案例作品', 'fragrance-trade' ); ?></p>
<h2><?php esc_html_e( '看看我们完成的贴膜施工', 'fragrance-trade' ); ?></h2>
<p><?php esc_html_e( '真实车主、真实车型,来自门店一线的施工案例。', 'fragrance-trade' ); ?></p>
</div>
<?php if ( $case_query->have_posts() ) : ?>
<div class="case-grid mt-5">
<?php while ( $case_query->have_posts() ) : $case_query->the_post(); ?>
<a class="case-card" href="<?php the_permalink(); ?>">
<?php if ( has_post_thumbnail() ) : ?>
<?php the_post_thumbnail( 'medium', array( 'class' => 'img-fluid' ) ); ?>
<?php else : ?>
<img src="<?php echo esc_url( fragrance_trade_asset_uri( 'products/placeholder-01.svg' ) ); ?>" alt="<?php the_title_attribute(); ?>" class="img-fluid">
<?php endif; ?>
<span class="case-card-title"><?php the_title(); ?></span>
</a>
<?php endwhile; wp_reset_postdata(); ?>
</div>
<div class="text-center mt-5">
<a href="<?php echo esc_url( home_url( '/cases/' ) ); ?>" class="btn btn-b2b-primary"><?php esc_html_e( '查看全部案例', 'fragrance-trade' ); ?></a>
</div>
<?php else : ?>
<p class="text-center mt-4 mb-0"><?php esc_html_e( '案例即将上线,敬请期待。', 'fragrance-trade' ); ?></p>
<?php endif; ?>
</div>
</section>
+10
View File
@@ -0,0 +1,10 @@
<?php
/** Booking call-to-action band on the homepage. @package Fragrance_Trade */
?>
<section class="b2b-section cta-section">
<div class="container text-center">
<h2><?php esc_html_e( '准备好为爱车贴膜了吗?', 'fragrance-trade' ); ?></h2>
<p class="section-lead mx-auto"><?php esc_html_e( '留下您的车型与需求,我们会尽快与您联系,确认到店施工时间。', 'fragrance-trade' ); ?></p>
<a href="<?php echo esc_url( home_url( '/contact/' ) ); ?>" class="btn btn-b2b-primary btn-lg"><?php esc_html_e( '立即预约', 'fragrance-trade' ); ?></a>
</div>
</section>
+7
View File
@@ -0,0 +1,7 @@
<?php /** Customization map. @package Fragrance_Trade */ ?>
<section id="customization" class="b2b-section customization-section">
<div class="container">
<div class="row g-5 align-items-start"><div class="col-lg-5"><p class="section-eyebrow"><?php esc_html_e( '定制选项', 'fragrance-trade' ); ?></p><h2><?php echo esc_html( fragrance_trade_get_mod( 'b2b_custom_title' ) ); ?></h2><p class="section-lead"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_custom_text' ) ); ?></p><a href="#rfq" class="btn btn-b2b-primary mt-3"><?php esc_html_e( '提交产品需求', 'fragrance-trade' ); ?></a></div>
<div class="col-lg-7"><div class="customization-grid"><?php for ( $index = 1; $index <= 8; $index++ ) : ?><div class="customization-item"><span><?php echo esc_html( str_pad( (string) $index, 2, '0', STR_PAD_LEFT ) ); ?></span><h3><?php echo esc_html( fragrance_trade_get_mod( 'b2b_custom_' . $index . '_title' ) ); ?></h3></div><?php endfor; ?></div></div></div>
</div>
</section>
+4
View File
@@ -0,0 +1,4 @@
<?php /** Documentation support. @package Fragrance_Trade */ if ( ! fragrance_trade_show_section( 'b2b_show_documents' ) ) { return; } ?>
<section id="documents" class="b2b-section documents-section">
<div class="container"><div class="row g-5"><div class="col-lg-5"><p class="section-eyebrow"><?php esc_html_e( '文档支持', 'fragrance-trade' ); ?></p><h2><?php echo esc_html( fragrance_trade_get_mod( 'b2b_documents_title' ) ); ?></h2><p class="section-lead"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_documents_text' ) ); ?></p></div><div class="col-lg-7"><div class="document-grid"><?php for ( $index = 1; $index <= 4; $index++ ) : ?><article><span aria-hidden="true">✓</span><div><h3><?php echo esc_html( fragrance_trade_get_mod( 'b2b_document_' . $index . '_title' ) ); ?></h3><p><?php echo esc_html( fragrance_trade_get_mod( 'b2b_document_' . $index . '_text' ) ); ?></p></div></article><?php endfor; ?></div></div></div></div>
</section>
+12
View File
@@ -0,0 +1,12 @@
<?php
/** Factory proof section. @package Fragrance_Trade */
$factory_fallbacks = array( 'placeholder-factory-01.svg', 'placeholder-factory-02.svg', 'placeholder-factory-03.svg', 'placeholder-factory-04.svg' );
?>
<section id="factory" class="b2b-section factory-proof">
<div class="container">
<div class="row g-5 align-items-center">
<div class="col-lg-5"><p class="section-eyebrow"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_factory_eyebrow' ) ); ?></p><h2><?php echo esc_html( fragrance_trade_get_mod( 'b2b_factory_title' ) ); ?></h2><p class="section-lead"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_factory_text' ) ); ?></p><ul class="factory-points list-unstyled mt-4"><?php for ( $index = 1; $index <= 4; $index++ ) : ?><li><span aria-hidden="true">✓</span><?php echo esc_html( fragrance_trade_get_mod( 'b2b_factory_point_' . $index ) ); ?></li><?php endfor; ?></ul></div>
<div class="col-lg-7"><div class="factory-gallery"><?php for ( $index = 1; $index <= 4; $index++ ) : ?><figure><img src="<?php echo esc_url( fragrance_trade_image_uri( 'b2b_factory_image_' . $index, $factory_fallbacks[ $index - 1 ] ) ); ?>" alt="<?php echo esc_attr( sprintf( __( '工厂实景 %d', 'fragrance-trade' ), $index ) ); ?>" loading="lazy"></figure><?php endfor; ?></div></div>
</div>
</div>
</section>
+2
View File
@@ -0,0 +1,2 @@
<?php /** B2B FAQ. @package Fragrance_Trade */ if ( ! fragrance_trade_show_section( 'b2b_show_faq' ) ) { return; } ?>
<section id="faqs" class="b2b-section faq-section"><div class="container"><div class="row g-5"><div class="col-lg-4"><p class="section-eyebrow"><?php esc_html_e( '常见问题', 'fragrance-trade' ); ?></p><h2><?php echo esc_html( fragrance_trade_get_mod( 'b2b_faq_title' ) ); ?></h2><p><?php esc_html_e( '起订量、交期和文件取决于已确认的项目配置。如需具体答复请使用询价表单。', 'fragrance-trade' ); ?></p></div><div class="col-lg-8"><div class="accordion" id="b2b-faq-accordion"><?php for ( $index = 1; $index <= 8; $index++ ) : $first = 1 === $index; ?><div class="accordion-item"><h3 class="accordion-header" id="b2b-faq-heading-<?php echo esc_attr( $index ); ?>"><button class="accordion-button<?php echo $first ? '' : ' collapsed'; ?>" type="button" data-bs-toggle="collapse" data-bs-target="#b2b-faq-panel-<?php echo esc_attr( $index ); ?>" aria-expanded="<?php echo $first ? 'true' : 'false'; ?>" aria-controls="b2b-faq-panel-<?php echo esc_attr( $index ); ?>"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_faq_' . $index . '_question' ) ); ?></button></h3><div id="b2b-faq-panel-<?php echo esc_attr( $index ); ?>" class="accordion-collapse collapse<?php echo $first ? ' show' : ''; ?>" aria-labelledby="b2b-faq-heading-<?php echo esc_attr( $index ); ?>" data-bs-parent="#b2b-faq-accordion"><div class="accordion-body"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_faq_' . $index . '_answer' ) ); ?></div></div></div><?php endfor; ?></div></div></div></div></section>
+24
View File
@@ -0,0 +1,24 @@
<?php
/** B2B factory hero. @package Fragrance_Trade */
$title = fragrance_trade_get_mod( 'b2b_hero_title' );
?>
<section id="intro" class="b2b-hero">
<div class="container">
<div class="row">
<div class="col-xl-10 col-lg-11">
<p class="section-eyebrow"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_hero_eyebrow' ) ); ?></p>
<h1><?php echo esc_html( $title ); ?></h1>
<p class="b2b-hero-lead"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_hero_text' ) ); ?></p>
<div class="d-flex flex-wrap gap-3 mt-4">
<a class="btn btn-b2b-primary" href="<?php echo esc_url( fragrance_trade_get_mod( 'b2b_hero_primary_url' ) ); ?>"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_hero_primary_label' ) ); ?></a>
<a class="btn btn-b2b-secondary" href="<?php echo esc_url( fragrance_trade_get_mod( 'b2b_hero_secondary_url' ) ); ?>"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_hero_secondary_label' ) ); ?></a>
</div>
<ul class="hero-proof-list list-unstyled d-flex flex-wrap gap-3 mt-5 mb-0" aria-label="<?php esc_attr_e( '制造服务', 'fragrance-trade' ); ?>">
<li><?php esc_html_e( '膜料研发', 'fragrance-trade' ); ?></li>
<li><?php esc_html_e( '裁切包装', 'fragrance-trade' ); ?></li>
<li><?php esc_html_e( '出口支持', 'fragrance-trade' ); ?></li>
</ul>
</div>
</div>
</div>
</section>
+5
View File
@@ -0,0 +1,5 @@
<?php /** OEM/ODM process. @package Fragrance_Trade */ ?>
<section id="process" class="b2b-section process-section">
<div class="container"><div class="section-heading row align-items-end g-4"><div class="col-lg-7"><p class="section-eyebrow"><?php esc_html_e( '从需求到交付', 'fragrance-trade' ); ?></p><h2><?php echo esc_html( fragrance_trade_get_mod( 'b2b_process_title' ) ); ?></h2></div><div class="col-lg-5"><p><?php echo esc_html( fragrance_trade_get_mod( 'b2b_process_text' ) ); ?></p></div></div>
<div class="process-grid mt-5"><?php for ( $index = 1; $index <= 8; $index++ ) : ?><article class="process-step"><span><?php echo esc_html( str_pad( (string) $index, 2, '0', STR_PAD_LEFT ) ); ?></span><h3><?php echo esc_html( fragrance_trade_get_mod( 'b2b_process_' . $index . '_title' ) ); ?></h3><p><?php echo esc_html( fragrance_trade_get_mod( 'b2b_process_' . $index . '_text' ) ); ?></p></article><?php endfor; ?></div></div>
</section>
+25
View File
@@ -0,0 +1,25 @@
<?php
/** Factory-produced perfume reference cards. @package Fragrance_Trade */
$fallbacks = array(
'products/placeholder-01.svg',
'products/placeholder-02.svg',
'products/placeholder-03.svg',
'products/placeholder-04.svg',
'products/placeholder-05.svg',
'products/placeholder-06.svg',
'products/placeholder-07.svg',
);
?>
<section id="capabilities" class="b2b-section capabilities-section">
<div class="container">
<div class="section-heading text-center mx-auto"><p class="section-eyebrow"><?php esc_html_e( '工厂产品参考', 'fragrance-trade' ); ?></p><h2><?php echo esc_html( fragrance_trade_get_mod( 'b2b_products_title' ) ); ?></h2><p><?php echo esc_html( fragrance_trade_get_mod( 'b2b_products_text' ) ); ?></p></div>
<div class="capability-grid mt-5">
<?php for ( $index = 1; $index <= count( $fallbacks ); $index++ ) : $title = fragrance_trade_get_mod( 'b2b_product_' . $index . '_title' ); ?>
<article class="capability-card">
<div class="capability-image"><img src="<?php echo esc_url( fragrance_trade_image_uri( 'b2b_product_' . $index . '_image', $fallbacks[ $index - 1 ] ) ); ?>" alt="<?php echo esc_attr( $title ); ?>" class="img-fluid" width="960" height="960" loading="lazy" decoding="async"></div>
<div class="capability-body"><p class="capability-label"><?php esc_html_e( '定制生产参考', 'fragrance-trade' ); ?></p><h3><?php echo esc_html( $title ); ?></h3><p><?php echo esc_html( fragrance_trade_get_mod( 'b2b_product_' . $index . '_text' ) ); ?></p><p class="capability-specs"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_product_' . $index . '_specs' ) ); ?></p><a href="#rfq" class="btn btn-b2b-outline" data-rfq-product="<?php echo esc_attr( $title ); ?>"><?php esc_html_e( '咨询类似项目', 'fragrance-trade' ); ?></a></div>
</article>
<?php endfor; ?>
</div>
</div>
</section>
+5
View File
@@ -0,0 +1,5 @@
<?php /** Typical buyer project scenarios. @package Fragrance_Trade */ if ( ! fragrance_trade_show_section( 'b2b_show_projects' ) ) { return; } ?>
<section id="projects" class="b2b-section projects-section">
<div class="container"><div class="section-heading text-center mx-auto"><p class="section-eyebrow"><?php esc_html_e( '项目案例', 'fragrance-trade' ); ?></p><h2><?php echo esc_html( fragrance_trade_get_mod( 'b2b_projects_title' ) ); ?></h2><p><?php echo esc_html( fragrance_trade_get_mod( 'b2b_projects_text' ) ); ?></p></div>
<div class="project-grid mt-5"><?php for ( $index = 1; $index <= 3; $index++ ) : ?><article class="project-card"><p class="project-meta"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_project_' . $index . '_meta' ) ); ?></p><h3><?php echo esc_html( fragrance_trade_get_mod( 'b2b_project_' . $index . '_title' ) ); ?></h3><p><?php echo esc_html( fragrance_trade_get_mod( 'b2b_project_' . $index . '_text' ) ); ?></p><a href="#rfq" class="text-link"><?php esc_html_e( '咨询类似项目', 'fragrance-trade' ); ?> <span aria-hidden="true">→</span></a></article><?php endfor; ?></div></div>
</section>
+5
View File
@@ -0,0 +1,5 @@
<?php /** Quality control stages. @package Fragrance_Trade */ ?>
<section id="quality" class="b2b-section quality-section">
<div class="container"><div class="section-heading text-center mx-auto"><p class="section-eyebrow"><?php esc_html_e( '品质管控', 'fragrance-trade' ); ?></p><h2><?php echo esc_html( fragrance_trade_get_mod( 'b2b_quality_title' ) ); ?></h2><p><?php echo esc_html( fragrance_trade_get_mod( 'b2b_quality_text' ) ); ?></p></div>
<div class="quality-grid mt-5"><?php for ( $index = 1; $index <= 6; $index++ ) : ?><article class="quality-card"><span class="quality-number"><?php echo esc_html( str_pad( (string) $index, 2, '0', STR_PAD_LEFT ) ); ?></span><h3><?php echo esc_html( fragrance_trade_get_mod( 'b2b_quality_' . $index . '_title' ) ); ?></h3><p><?php echo esc_html( fragrance_trade_get_mod( 'b2b_quality_' . $index . '_text' ) ); ?></p></article><?php endfor; ?></div></div>
</section>
+42
View File
@@ -0,0 +1,42 @@
<?php
/** Compact B2B inquiry form. @package Fragrance_Trade */
$notice = fragrance_trade_get_notice();
$notice_message = fragrance_trade_notice_message( $notice );
?>
<section id="rfq" class="b2b-section rfq-section">
<div class="container">
<div class="row g-5">
<div class="col-lg-4">
<p class="section-eyebrow"><?php esc_html_e( '开始合作', 'fragrance-trade' ); ?></p>
<h2><?php echo esc_html( fragrance_trade_get_mod( 'b2b_rfq_title' ) ); ?></h2>
<p class="section-lead"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_rfq_text' ) ); ?></p>
<div class="rfq-direct">
<h3><?php esc_html_e( '希望直接联系?', 'fragrance-trade' ); ?></h3>
<a href="<?php echo esc_url( fragrance_trade_get_inquiry_url() ); ?>"><?php esc_html_e( '通过邮件或 WhatsApp 联系我们的项目团队', 'fragrance-trade' ); ?></a>
</div>
</div>
<div class="col-lg-8">
<div class="rfq-form-card">
<div class="fragrance-form-status" aria-live="polite">
<?php if ( $notice_message ) : ?><p class="notice-<?php echo esc_attr( $notice ); ?>"><?php echo esc_html( $notice_message ); ?></p><?php endif; ?>
</div>
<form action="<?php echo esc_url( admin_url( 'admin-post.php' ) ); ?>" method="post">
<input type="hidden" name="action" value="fragrance_rfq">
<?php wp_nonce_field( 'fragrance_rfq', 'fragrance_rfq_nonce' ); ?>
<div class="row g-3">
<div class="col-sm-6"><label for="rfq-name"><?php esc_html_e( '姓名 *', 'fragrance-trade' ); ?></label><input id="rfq-name" class="form-control" type="text" name="name" required maxlength="100" autocomplete="name"></div>
<div class="col-sm-6"><label for="rfq-email"><?php esc_html_e( '企业邮箱 *', 'fragrance-trade' ); ?></label><input id="rfq-email" class="form-control" type="email" name="email" required maxlength="190" autocomplete="email"></div>
<div class="col-sm-6"><label for="rfq-company"><?php esc_html_e( '公司名称', 'fragrance-trade' ); ?></label><input id="rfq-company" class="form-control" type="text" name="company" maxlength="150" autocomplete="organization"></div>
<div class="col-sm-6"><label for="rfq-whatsapp"><?php esc_html_e( 'WhatsApp 或电话', 'fragrance-trade' ); ?></label><input id="rfq-whatsapp" class="form-control" type="text" name="whatsapp" maxlength="100" autocomplete="tel"></div>
<div class="col-12"><label for="rfq-product-type"><?php esc_html_e( '需求产品或服务 *', 'fragrance-trade' ); ?></label><input id="rfq-product-type" class="form-control" type="text" name="product_type" required maxlength="150" data-rfq-product-field></div>
<div class="col-12"><label for="rfq-message"><?php esc_html_e( '简要需求描述 *', 'fragrance-trade' ); ?></label><textarea id="rfq-message" class="form-control" name="message" rows="4" required maxlength="2000" placeholder="<?php esc_attr_e( '请描述您的需求。', 'fragrance-trade' ); ?>"></textarea></div>
</div>
<div class="fragrance-honeypot" aria-hidden="true"><label for="rfq-website">Website</label><input id="rfq-website" type="text" name="fragrance_website" tabindex="-1" autocomplete="off"></div>
<p class="rfq-privacy-note"><?php esc_html_e( '我们仅会使用这些信息回复您的询价。', 'fragrance-trade' ); ?></p>
<button type="submit" class="btn btn-b2b-primary"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_rfq_button_label' ) ); ?></button>
</form>
</div>
</div>
</div>
</div>
</section>
+49
View File
@@ -0,0 +1,49 @@
<?php
/** Service teaser on the homepage. @package Fragrance_Trade */
$service_query = new WP_Query(
array(
'post_type' => 'service',
'posts_per_page' => 6,
'post_status' => 'publish',
)
);
if ( ! $service_query->have_posts() ) {
return;
}
?>
<section id="services" class="b2b-section services-section">
<div class="container">
<div class="section-heading text-center mx-auto">
<p class="section-eyebrow"><?php esc_html_e( '我们的服务', 'fragrance-trade' ); ?></p>
<h2><?php esc_html_e( '为您的爱车提供的贴膜服务', 'fragrance-trade' ); ?></h2>
<p><?php esc_html_e( '从隐形车衣到改色与隔热,专业施工,按需定制。', 'fragrance-trade' ); ?></p>
</div>
<div class="capability-grid mt-5">
<?php
$count = 1;
while ( $service_query->have_posts() ) :
$service_query->the_post();
$image = get_post_meta( get_the_ID(), '_service_image', true );
$fallback = 'products/placeholder-0' . ( $count < 10 ? $count : 1 ) . '.svg';
$img = $image ? $image : fragrance_trade_asset_uri( $fallback );
?>
<article class="capability-card">
<div class="capability-image"><a href="<?php the_permalink(); ?>"><img src="<?php echo esc_url( $img ); ?>" alt="<?php the_title_attribute(); ?>" class="img-fluid" loading="lazy" decoding="async"></a></div>
<div class="capability-body">
<p class="capability-label"><?php esc_html_e( '贴膜服务', 'fragrance-trade' ); ?></p>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<p><?php echo esc_html( get_the_excerpt() ); ?></p>
<a href="<?php echo esc_url( home_url( '/contact/?service=' . rawurlencode( get_the_title() ) ) ); ?>" class="btn btn-b2b-outline"><?php esc_html_e( '预约这项服务', 'fragrance-trade' ); ?></a>
</div>
</article>
<?php
$count++;
endwhile;
wp_reset_postdata();
?>
</div>
<div class="text-center mt-5">
<a href="<?php echo esc_url( home_url( '/services/' ) ); ?>" class="btn btn-b2b-primary"><?php esc_html_e( '查看全部服务项目', 'fragrance-trade' ); ?></a>
</div>
</div>
</section>
+14
View File
@@ -0,0 +1,14 @@
<?php /** OEM/ODM services. @package Fragrance_Trade */ ?>
<section id="services" class="b2b-section services-section">
<div class="container">
<div class="section-heading row align-items-end g-4">
<div class="col-lg-7"><p class="section-eyebrow"><?php esc_html_e( '合作模式', 'fragrance-trade' ); ?></p><h2><?php echo esc_html( fragrance_trade_get_mod( 'b2b_services_title' ) ); ?></h2></div>
<div class="col-lg-5"><p><?php echo esc_html( fragrance_trade_get_mod( 'b2b_services_text' ) ); ?></p></div>
</div>
<div class="row g-4 mt-4">
<?php for ( $index = 1; $index <= 4; $index++ ) : ?>
<div class="col-md-6 col-xl-3"><article class="service-card h-100"><span class="card-index">0<?php echo esc_html( $index ); ?></span><h3><?php echo esc_html( fragrance_trade_get_mod( 'b2b_service_' . $index . '_title' ) ); ?></h3><p><?php echo esc_html( fragrance_trade_get_mod( 'b2b_service_' . $index . '_text' ) ); ?></p><a href="#rfq" class="text-link"><?php esc_html_e( '了解此服务', 'fragrance-trade' ); ?> <span aria-hidden="true">→</span></a></article></div>
<?php endfor; ?>
</div>
</div>
</section>
+14
View File
@@ -0,0 +1,14 @@
<?php /** Factory trust strip. @package Fragrance_Trade */ ?>
<section class="trust-strip" aria-labelledby="trust-strip-title">
<div class="container">
<h2 id="trust-strip-title" class="visually-hidden"><?php echo esc_html( fragrance_trade_get_mod( 'b2b_trust_title' ) ); ?></h2>
<div class="row g-0">
<?php for ( $index = 1; $index <= 4; $index++ ) : ?>
<div class="col-6 col-lg-3 trust-metric">
<strong><?php echo esc_html( fragrance_trade_get_mod( 'b2b_metric_' . $index . '_value' ) ); ?></strong>
<span><?php echo esc_html( fragrance_trade_get_mod( 'b2b_metric_' . $index . '_label' ) ); ?></span>
</div>
<?php endfor; ?>
</div>
</div>
</section>
+9
View File
@@ -0,0 +1,9 @@
<?php
/** Factory tour video. @package Fragrance_Trade */
if ( ! fragrance_trade_show_section( 'b2b_show_video' ) ) { return; }
$url = esc_url( fragrance_trade_get_mod( 'b2b_video_url', '' ) );
$lightbox = $url && preg_match( '/(youtube(?:-nocookie)?\.com|youtu\.be|vimeo\.com)/i', $url );
?>
<section class="factory-video-section">
<div class="container"><div class="factory-video-card"><img src="<?php echo esc_url( fragrance_trade_image_uri( 'b2b_video_image', 'placeholder-video.svg' ) ); ?>" alt="<?php esc_attr_e( '汽车贴膜生产流程示意图', 'fragrance-trade' ); ?>" width="1600" height="899" loading="lazy" decoding="async"><div class="factory-video-overlay"><p class="section-eyebrow"><?php esc_html_e( '工厂参观', 'fragrance-trade' ); ?></p><h2><?php echo esc_html( fragrance_trade_get_mod( 'b2b_video_title' ) ); ?></h2><p><?php echo esc_html( fragrance_trade_get_mod( 'b2b_video_text' ) ); ?></p><p class="factory-video-disclosure"><?php esc_html_e( '流程示意图 — 如需查看实拍素材请联系我们。', 'fragrance-trade' ); ?></p><?php if ( $url ) : ?><a class="video-play-link<?php echo $lightbox ? ' youtube' : ''; ?>" href="<?php echo esc_url( $url ); ?>" target="_blank" rel="noopener noreferrer"><svg width="26" height="30" aria-hidden="true"><use href="#play"></use></svg><span><?php esc_html_e( '观看工厂视频', 'fragrance-trade' ); ?></span></a><?php else : ?><a class="btn btn-b2b-light" href="#rfq"><?php esc_html_e( '获取实拍工厂素材', 'fragrance-trade' ); ?></a><?php endif; ?></div></div></div>
</section>