PHP 文件中的 Font Awesome 图标
Font Awesome Icon in PHP File
我想用 font awesome 播放图标替换正在拉取的 "Play Video" 文本。
$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> ';
}
}
如果你能提供任何帮助,那就太棒了!
谢谢!
我认为您不应该将图标放在双下划线函数 (__()
) 中,因为我认为这只是用于翻译目的的文本。另外,它可能会去掉 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
我想用 font awesome 播放图标替换正在拉取的 "Play Video" 文本。
$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> ';
}
}
如果你能提供任何帮助,那就太棒了!
谢谢!
我认为您不应该将图标放在双下划线函数 (__()
) 中,因为我认为这只是用于翻译目的的文本。另外,它可能会去掉 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