refactor: 多页面门店重构 — CPT + 页面模板 + README 更新
- CPT: service(服务项目) + case(案例作品集) + case_type 分类 - 页面: 关于门店/常见问题/预约联系 + archive/single 模板 - 首页精简为 hero+trust+service-teaser+case-teaser+cta - 主题激活自动迁移 Customizer 产品数据为 service 文章 - 预约表单: nonce+honeypot+rate-limit, URL 参数预填服务 - 联系页: 门店地址/电话/营业时间/百度地图导航 - Customizer 面板改为门店语境(13 板块) - header CTA 改为预约, helpers 更新为门店口径 - README.md 全面更新为门店多页面架构文档
This commit is contained in:
+5
-24
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/** Reusable B2B theme helpers. @package Fragrance_Trade */
|
||||
/** Reusable store theme helpers. @package Fragrance_Trade */
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
@@ -28,25 +28,6 @@ function fragrance_trade_show_section( $setting ) {
|
||||
return (bool) fragrance_trade_get_mod( $setting, true );
|
||||
}
|
||||
|
||||
function fragrance_trade_fallback_menu( $args = array() ) {
|
||||
$items = array(
|
||||
'#intro' => __( '首页', 'fragrance-trade' ),
|
||||
'#services' => __( '服务', 'fragrance-trade' ),
|
||||
'#capabilities' => __( '产品', 'fragrance-trade' ),
|
||||
'#factory' => __( '工厂', 'fragrance-trade' ),
|
||||
'#quality' => __( '品质', 'fragrance-trade' ),
|
||||
'#process' => __( '流程', 'fragrance-trade' ),
|
||||
'#rfq' => __( '获取报价', 'fragrance-trade' ),
|
||||
);
|
||||
$class = isset( $args['menu_class'] ) ? $args['menu_class'] : 'navbar-nav';
|
||||
echo '<ul class="' . esc_attr( $class ) . '">';
|
||||
foreach ( $items as $anchor => $label ) {
|
||||
$url = is_front_page() ? $anchor : home_url( '/' ) . $anchor;
|
||||
echo '<li class="nav-item"><a class="nav-link p-0" href="' . esc_url( $url ) . '">' . esc_html( $label ) . '</a></li>';
|
||||
}
|
||||
echo '</ul>';
|
||||
}
|
||||
|
||||
function fragrance_trade_whatsapp_number() {
|
||||
return preg_replace( '/[^0-9]/', '', (string) fragrance_trade_get_mod( 'whatsapp', '' ) );
|
||||
}
|
||||
@@ -58,13 +39,13 @@ function fragrance_trade_inquiry_email() {
|
||||
|
||||
function fragrance_trade_get_inquiry_url( $project = '' ) {
|
||||
$message = $project
|
||||
? sprintf( __( '您好,我想咨询 %s 的 OEM/ODM 项目。', 'fragrance-trade' ), $project )
|
||||
: __( '您好,我想咨询汽车贴膜定制项目。', 'fragrance-trade' );
|
||||
? sprintf( __( '您好,我想咨询 %s 的贴膜服务。', 'fragrance-trade' ), $project )
|
||||
: __( '您好,我想咨询汽车贴膜服务。', 'fragrance-trade' );
|
||||
$number = fragrance_trade_whatsapp_number();
|
||||
if ( $number ) {
|
||||
return add_query_arg( 'text', $message, 'https://wa.me/' . $number );
|
||||
}
|
||||
return 'mailto:' . antispambot( fragrance_trade_inquiry_email() ) . '?subject=' . rawurlencode( __( '汽车贴膜项目询价', 'fragrance-trade' ) ) . '&body=' . rawurlencode( $message );
|
||||
return 'mailto:' . antispambot( fragrance_trade_inquiry_email() ) . '?subject=' . rawurlencode( __( '汽车贴膜预约咨询', 'fragrance-trade' ) ) . '&body=' . rawurlencode( $message );
|
||||
}
|
||||
|
||||
function fragrance_trade_get_notice() {
|
||||
@@ -76,7 +57,7 @@ function fragrance_trade_get_notice() {
|
||||
|
||||
function fragrance_trade_notice_message( $code ) {
|
||||
$messages = array(
|
||||
'success' => __( '感谢您的提交,项目需求已发送。', 'fragrance-trade' ),
|
||||
'success' => __( '感谢您的提交,预约需求已发送。', 'fragrance-trade' ),
|
||||
'invalid' => __( '请检查必填项后重新提交。', 'fragrance-trade' ),
|
||||
'rate_limited' => __( '请稍候片刻再重新提交。', 'fragrance-trade' ),
|
||||
'mail_failed' => __( '发送失败,请通过邮件或 WhatsApp 联系我们。', 'fragrance-trade' ),
|
||||
|
||||
Reference in New Issue
Block a user