1 – Replace shortcodes:
– Use filter hook: ‘viwec_register_replace_shortcode’
function register_replace_shortcode( $sc ) {
$sc['abandoned_cart'] = array(
'{wacv_customer_name}' => 'John Doe', //John doe là tên khách hàng thực khi gửi email đi
);
return $sc;
}
add_filter( 'viwec_register_replace_shortcode', 'register_replace_shortcode' );
2 – Render element
Use action hook: ‘viwec_render_content’
add_action( 'viwec_render_content', array( $this, 'render_content' ), 10, 3 );
The first parameter: remove needed render elements
The second parameter: Options in editing processing
The third parameter: class Email_Render
3 – Render all email by ID
$args = [ 'template_id' => $temp_id ];
$email = new VIWEC_Render_Email_Template( $args );
$email->get_content();
$subject = $email->get_subject();
4 – Get email list by email type
Use function: viwec_get_emails_list($type)