WPCF7_ContactForm::suggest_mail_tags
Prints a mail-tag suggestion list.
Метод класса: WPCF7_ContactForm{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WPCF7_ContactForm = new WPCF7_ContactForm(); $WPCF7_ContactForm->suggest_mail_tags( $template_name );
- $template_name(строка)
- Mail template name.
По умолчанию:'mail'
Код WPCF7_ContactForm::suggest_mail_tags() WPCF7 ContactForm::suggest mail tags CF7 6.1.5
public function suggest_mail_tags( $template_name = 'mail' ) {
$mail = wp_parse_args( $this->prop( $template_name ),
array(
'active' => false,
'recipient' => '',
'sender' => '',
'subject' => '',
'body' => '',
'additional_headers' => '',
'attachments' => '',
'use_html' => false,
'exclude_blank' => false,
)
);
$mail = array_filter( $mail );
foreach ( (array) $this->collect_mail_tags() as $mail_tag ) {
$pattern = sprintf(
'/\[(_[a-z]+_)?%s([ \t]+[^]]+)?\]/',
preg_quote( $mail_tag, '/' )
);
$used = preg_grep( $pattern, $mail );
echo sprintf(
'<span class="%1$s">[%2$s]</span>',
'mailtag code ' . ( $used ? 'used' : 'unused' ),
esc_html( $mail_tag )
);
}
}