wrapping return $init; }); function ppc3d_email_templates_page() { // Save form if (isset($_POST['ppc3d_email_template_nonce']) && wp_verify_nonce($_POST['ppc3d_email_template_nonce'], 'ppc3d_save_email_template')) { $template_content = wp_unslash($_POST['email_template_content']); $use_default = isset($_POST['use_default_template']) ? 'yes' : 'no'; remove_filter('pre_update_option_ppc3d_email_template', 'wp_filter_kses'); remove_filter('pre_update_option_ppc3d_email_template', 'sanitize_text_field'); update_option('ppc3d_email_template', $template_content); update_option('use_default_email_template', $use_default); echo '

Email template settings saved.

'; } // Load saved values $saved_template = wp_unslash(get_option('ppc3d_email_template', '

Thank you for your order, {full_name}!

Order Code: {order_number}

Email: {email}

Shipping Address: {shipping_address}

Order Details

{order_details}

Selected Options

{options_details}

Contact us at support@example.com

')); $use_default = get_option('use_default_email_template', 'no'); ?>

Email Template Settings


Template Options

Customize the email template sent to users after they place an order. You may use the placeholders listed below.

Available Placeholders