Dashboard
PHP:
8.0.30
OS:
Linux
User:
hoozgot
/
/
home
/
hoozgot
/
www
/
theroadhogs
/
wp-content
/
themes
/
rock-star
/
inc
📤 Upload
📝 New File
📁 New Folder
Close
Editing: social-icons.php
<?php /** * The template for displaying Social Icons * * @package Catch Themes * @subpackage Rock Star * @since Rock Star 0.3 */ if ( ! function_exists( 'rock_star_get_social_icons' ) ) : /** * Generate social icons. * * @since Rock Star 0.3 */ function rock_star_get_social_icons(){ if ( ( !$output = get_transient( 'rock_star_social_icons' ) ) ) { $output = '<ul class="social-icons">'; $options = rock_star_get_theme_options(); // Get options //Pre defined Social Icons Link Start $pre_def_social_icons = rock_star_get_social_icons_list(); foreach ( $pre_def_social_icons as $key => $item ) { if ( isset( $options[ $key ] ) && '' != $options[ $key ] ) { $value = $options[ $key ]; if ( 'email_link' == $key ) { $output .= ' <li> <a target="_blank" title="'. esc_attr__( 'Email', 'rock-star') .'" href=" mailto:'. antispambot( sanitize_email( $value ) ) .'" class="icon-animation icon-hover-effect"> <div class="genericon icon-hover genericon-'. sanitize_key( $item['genericon_class'] ) .' " > <span class="screen-reader-text">'. esc_html__( 'Email', 'rock-star') .'</span> </div> </a> </li> '; } elseif ( 'skype_link' == $key ) { $output .= ' <li> <a target="_blank" title="'. esc_attr( $item['label'] ) .'" href="'. esc_attr( $value ) .'" class="icon-animation icon-hover-effect"> <div class="genericon icon-hover genericon-'. sanitize_key( $item['label'] ) .' " > <span class="screen-reader-text">'. esc_attr( $item['label'] ) .'</span> </div> </a> </li> '; } elseif ( 'phone_link' == $key || 'handset_link' == $key ) { $output .= ' <li> <a target="_blank" title="'. esc_attr( $item['label'] ) .'" href="tel:' . preg_replace( '/\s+/', '', esc_attr( $value ) ) . '" class="icon-animation icon-hover-effect"> <div class="genericon icon-hover genericon-'. sanitize_key( $item['genericon_class'] ) .' " > <span class="screen-reader-text">'. esc_attr( $item['label'] ) .'</span> </div> </a> </li> '; } else { $output .= ' <li> <a target="_blank" title="'. esc_attr( $item['label'] ) .'" href="'. esc_url( $value ) .'" class="icon-animation icon-hover-effect"> <div class="genericon icon-hover genericon-'. sanitize_key( $item['genericon_class'] ) .' " > <span class="screen-reader-text">'. esc_attr( $item['label'] ) .'</span> </div> </a> </li> '; } } } //Pre defined Social Icons Link End set_transient( 'rock_star_social_icons', $output, 86940 ); } return $output; } // rock_star_get_social_icons endif;
Save
Cancel