Иконка Font Awesome в PHP-файле

Я хотел бы заменить текст «Воспроизвести видео», который выводится, значком воспроизведения шрифта.

$media .= '<a href="#video-popup-'.$post->ID.'" class="pretty_photo default-link">'.__("Play Video", NECTAR_THEME_NAME).' </a> ';

Вот что я попробовал:

$media .= '<a href="#video-popup-'.$post->ID.'" class="pretty_photo default-link">'.__("<i class="fa fa-play-circle-o" aria-hidden="true"></i>", NECTAR_THEME_NAME).' </a> ';

Но безрезультатно. Вот как это выглядит в общей функции:

if( !empty($video_embed) || !empty($video_m4v) ) {

if( !empty( $video_embed ) && floatval(get_bloginfo('version')) < "3.6" ) {

$media .= '<a href="#video-popup-'.$post->ID.'" class="pretty_photo default-link">'.__("Play Video", NECTAR_THEME_NAME).' </a> ';
$media .= '<div id="video-popup-'.$post->ID.'">';
$media .= '<div class="video-wrap">' . stripslashes(htmlspecialchars_decode($video_embed)) . '</div>';
$media .= '</div>';
}

else {
$media .= '<a href="'.get_template_directory_uri(). '/includes/portfolio-functions/video.php?post-id=' .$post->ID.'&iframe=true&width=854" class="pretty_photo default-link" >'.__("Play Video", NECTAR_THEME_NAME).'</a> ';
}

}

Любая помощь, которую вы можете оказать, будет потрясающей!

Спасибо!

0

Решение

Я не думаю, что вы должны поместить значок внутри функции двойного подчеркивания (__()) так как я считаю, что это просто для текста в целях перевода. Плюс это может просто лишить HTML. Так что попробуйте это вместо:

$media .= '<a href="#video-popup-'.$post->ID.'" class="pretty_photo default-link"><i class="fa fa-play-circle-o" aria-hidden="true"></i></a> ';

Вот ссылка на функцию двойного подчеркивания: https://codex.wordpress.org/Function_Reference/_2

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]