✏️ 正在编辑: consultation-request.php
路径:
/home/h359620/public_html/wp-content/themes/datis/woocommerce/myaccount/consultation-request.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php defined('ABSPATH') || exit; $user_id = get_current_user_id(); if (!$user_id) { echo '<div class="datis-crd-wrap"><div class="datis-crd-card">'; echo esc_html__('You must be logged in to view this request.', 'datis'); echo '</div></div>'; return; } $request_id = absint(get_query_var('consultation-request')); if ($request_id <= 0) { echo '<div class="datis-crd-wrap"><div class="datis-crd-card">'; echo esc_html__('Invalid request.', 'datis'); echo '</div></div>'; return; } $post = get_post($request_id); if (!$post || $post->post_type !== 'consultation_request') { echo '<div class="datis-crd-wrap"><div class="datis-crd-card">'; echo esc_html__('Request not found.', 'datis'); echo '</div></div>'; return; } $meta_user_id = (int) get_post_meta($request_id, '_datis_cr_user_id', true); $author_id = (int) $post->post_author; if ($meta_user_id !== $user_id && $author_id !== $user_id) { echo '<div class="datis-crd-wrap"><div class="datis-crd-card">'; echo esc_html__('You are not allowed to view this request.', 'datis'); echo '</div></div>'; return; } $full_name = (string) get_post_meta($request_id, '_datis_cr_full_name', true); $email = (string) get_post_meta($request_id, '_datis_cr_email', true); $phone = (string) get_post_meta($request_id, '_datis_cr_phone', true); $project_type = (string) get_post_meta($request_id, '_datis_cr_project_type', true); $project_location = (string) get_post_meta($request_id, '_datis_cr_project_location', true); $project_stage = (string) get_post_meta($request_id, '_datis_cr_project_stage', true); $message = (string) get_post_meta($request_id, '_datis_cr_message', true); $status = (string) get_post_meta($request_id, '_datis_cr_status', true); if ($status === '') { $status = (string) get_post_status($request_id); } $status_map = [ 'pending' => __('Waiting for review', 'datis'), 'in_progress' => __('In progress', 'datis'), 'approved' => __('Approved', 'datis'), 'rejected' => __('Rejected', 'datis'), 'draft' => __('Draft', 'datis'), ]; $status_label = isset($status_map[$status]) ? $status_map[$status] : $status; function datis_val($v){ $v = trim((string)$v); return $v !== '' ? $v : '—'; } $back_url = function_exists('wc_get_account_endpoint_url') ? wc_get_account_endpoint_url('consultations') : home_url('/'); ?> <div class="datis-crd-wrap"> <div class="datis-crd-card"> <div class="datis-crd-header"> <h2 class="datis-crd-title"> <?php echo esc_html__('Consultation request details', 'datis'); ?> </h2> <a class="datis-crd-back" href="<?php echo esc_url($back_url); ?>"> <?php echo esc_html__('Back', 'datis'); ?> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> <path d="M5 5H12.5M5 5V12.5M5 5L10.4167 10.4167M15 15L12.9167 12.9167" stroke="currentColor" stroke-opacity="0.6" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </a> </div> <div class="datis-crd-grid"> <div class="datis-crd-field"> <div class="datis-crd-label"><?php echo esc_html__('Status', 'datis'); ?></div> <div class="datis-crd-value"><?php echo esc_html(datis_val($status_label)); ?></div> </div> <div class="datis-crd-field"> <div class="datis-crd-label"><?php echo esc_html__('Full name', 'datis'); ?></div> <div class="datis-crd-value"><?php echo esc_html(datis_val($full_name)); ?></div> </div> <div class="datis-crd-field"> <div class="datis-crd-label"><?php echo esc_html__('Email', 'datis'); ?></div> <div class="datis-crd-value"> <?php if (trim($email) !== ''): ?> <a href="mailto:<?php echo esc_attr($email); ?>"> <?php echo esc_html($email); ?> </a> <?php else: ?> — <?php endif; ?> </div> </div> <div class="datis-crd-field"> <div class="datis-crd-label"><?php echo esc_html__('Phone', 'datis'); ?></div> <div class="datis-crd-value"><?php echo esc_html(datis_val($phone)); ?></div> </div> <div class="datis-crd-field"> <div class="datis-crd-label"><?php echo esc_html__('Project type', 'datis'); ?></div> <div class="datis-crd-value"><?php echo esc_html(datis_val($project_type)); ?></div> </div> <div class="datis-crd-field"> <div class="datis-crd-label"><?php echo esc_html__('Project location', 'datis'); ?></div> <div class="datis-crd-value"><?php echo esc_html(datis_val($project_location)); ?></div> </div> <div class="datis-crd-field"> <div class="datis-crd-label"><?php echo esc_html__('Project stage', 'datis'); ?></div> <div class="datis-crd-value"><?php echo esc_html(datis_val($project_stage)); ?></div> </div> <div class="datis-crd-field datis-crd-message"> <div class="datis-crd-label"><?php echo esc_html__('Additional details', 'datis'); ?></div> <div class="datis-crd-value"><?php echo esc_html(datis_val($message)); ?></div> </div> </div> </div> </div>
💾 保存文件
← 返回文件管理器