В настоящее время я установил международный телефонный вход для контактной формы 7, которая позволяет отображать специальные почтовые теги в соответствии с кодом страны или номером телефона.Тем не менее, он отображает результат только в электронной почте, но я не могу отобразить результат в сообщениях / страницах.Итак, я думаю, что нам нужно зарегистрировать собственный шорткод, который может отображать результат от него.Но понятия не имею.
Вот код из международного телефонного входа для WordPress, который добавляет специальные теги:
add_filter( 'wpcf7_special_mail_tags', 'wpcf7_intl_tel_special_mail_tags', 10, 3 );
function wpcf7_intl_tel_special_mail_tags( $output, $name, $html ) {
if ( wpcf7_intl_tel_ends_with($name, '-cf7it-national') ):
return wpcf7_intl_tel_recover_field( $name );
}
function wpcf7_intl_tel_recover_field ($name){
$value = isset( $_POST[$name] )? trim( wp_unslash( strtr( (string) $_POST[$name], "\n", " " ) ) ) : '';
return $value;
}
function wpcf7_intl_tel_ends_with ($content, $token){
$length = strlen($token);
return substr($content, -1*$length) == $token;
}
Заранее спасибо