У меня есть форма бронирования (плагин Wordpress). Для этого будет отправлено уведомление по электронной почте в формате HTML. Я хотел бы адаптировать эту электронную почту.
Я бы хотел, чтобы надписи были жирными.
/**
* Get full attendees info
* @param $book_id
* @return string
*/
public function get_full_attendees_info($book_id)
{
$attendees_full_info = '';
$attendees = get_post_meta($book_id, 'mec_attendees', true);
if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
$event_id = get_post_meta($book_id, 'mec_event_id', true);
$reg_fields = $this->main->get_reg_fields($event_id);
foreach($attendees as $key=>$attendee)
{
if(isset($attendee[0]['MEC_TYPE_OF_DATA'])) continue;
if($key === 'attachments') continue;
$reg_form = isset($attendee['reg']) ? $attendee['reg'] : array();
$attendees_full_info .= __('Name', 'mec').': '.((isset($attendee['name']) and trim($attendee['name'])) ? $attendee['name'] : '---')."\r\n";
$attendees_full_info .= __('Email', 'mec').': '.((isset($attendee['email']) and trim($attendee['email'])) ? $attendee['email'] : '---')."\r\n";
if(is_array($reg_form) and count($reg_form))
{
foreach($reg_form as $field_id=>$value)
{
// Placeholder Keys
if(!is_numeric($field_id)) continue;
$type = $reg_fields[$field_id]['type'];
$label = isset($reg_fields[$field_id]) ? $reg_fields[$field_id]['label'] : '';
if(trim($label) == '') continue;
if($type == 'agreement')
{
$label = sprintf(__($label, 'mec'), '<a href="'.get_the_permalink($reg_fields[$field_id]['page']).'">'.get_the_title($reg_fields[$field_id]['page']).'</a>');
$attendees_full_info .= $label.': <br/>'.($value == '1' ? __('Yes', 'mec') : __('No', 'mec'))."\r\n";
}
else
{
$attendees_full_info .= __($label, '<strong>mec</strong>').': <br/>'.(is_string($value) ? $value : (is_array($value) ? implode(', ', $value) : '---'))."\r\n";
}
}
}
$attendees_full_info .= "\r\n";
}
return $attendees_full_info;
}
- где я могу найти точную настройку этикетки?
- мне следует использовать
<strong></strong>
или <b></b>
?
У меня уже есть несколько вариантов, таких как
if($type == 'agreement')
{
$label = sprintf(__($label, '<strong>mec</strong>'), '<a href="'.get_the_permalink($reg_fields[$field_id]['page']).'">'.get_the_title($reg_fields[$field_id]['page']).'</a>');
$attendees_full_info .= $label.': <br/>'.($value == '1' ? __('Yes', 'mec') : __('No', 'mec'))."\r\n";
}
else
{
$attendees_full_info .= __($label, '<strong>mec</strong>').': <br/>'.(is_string($value) ? $value : (is_array($value) ? implode(', ', $value) : '---'))."\r\n";
}
}
Где и как установить тег HTML в PHP?