Instantly share code, notes, and snippets.
Last active
May 24, 2018 16:16
-
Star
(0)
0
You must be signed in to star a gist -
Fork
(0)
0
You must be signed in to fork a gist
-
Save landbryo/8089c8d408473af8ffb4c517062bd725 to your computer and use it in GitHub Desktop.
Customized Enfold footer.php that includes a copyright logo and auto changing year.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
do_action( 'ava_before_footer' ); | |
global $avia_config; | |
$blank = isset($avia_config['template']) ? $avia_config['template'] : ""; | |
//reset wordpress query in case we modified it | |
wp_reset_query(); | |
//get footer display settings | |
$the_id = avia_get_the_id(); //use avia get the id instead of default get id. prevents notice on 404 pages | |
$footer = get_post_meta($the_id, 'footer', true); | |
$footer_widget_setting = !empty($footer) ? $footer : avia_get_option('display_widgets_socket'); | |
//check if we should display a footer | |
if(!$blank && $footer_widget_setting != 'nofooterarea' ) | |
{ | |
if( $footer_widget_setting != 'nofooterwidgets' ) | |
{ | |
//get columns | |
$columns = avia_get_option('footer_columns'); | |
?> | |
<div class='container_wrap footer_color' id='footer'> | |
<div class='container'> | |
<?php | |
do_action('avia_before_footer_columns'); | |
//create the footer columns by iterating | |
switch($columns) | |
{ | |
case 1: $class = ''; break; | |
case 2: $class = 'av_one_half'; break; | |
case 3: $class = 'av_one_third'; break; | |
case 4: $class = 'av_one_fourth'; break; | |
case 5: $class = 'av_one_fifth'; break; | |
case 6: $class = 'av_one_sixth'; break; | |
} | |
$firstCol = "first el_before_{$class}"; | |
//display the footer widget that was defined at appearenace->widgets in the wordpress backend | |
//if no widget is defined display a dummy widget, located at the bottom of includes/register-widget-area.php | |
for ($i = 1; $i <= $columns; $i++) | |
{ | |
$class2 = ""; // initialized to avoid php notices | |
if($i != 1) $class2 = " el_after_{$class} el_before_{$class}"; | |
echo "<div class='flex_column {$class} {$class2} {$firstCol}'>"; | |
if (function_exists('dynamic_sidebar') && dynamic_sidebar('Footer - column'.$i) ) : else : avia_dummy_widget($i); endif; | |
echo "</div>"; | |
$firstCol = ""; | |
} | |
do_action('avia_after_footer_columns'); | |
?> | |
</div> | |
<!-- ####### END FOOTER CONTAINER ####### --> | |
</div> | |
<?php } //endif nofooterwidgets ?> | |
<?php | |
//copyright | |
$copyright = do_shortcode( avia_get_option('copyright', "© ".__('Copyright','avia_framework')." - <a href='".home_url('/')."'>".get_bloginfo('name')."</a>") ); | |
// you can filter and remove the backlink with an add_filter function | |
// from your themes (or child themes) functions.php file if you dont want to edit this file | |
// you can also just keep that link. I really do appreciate it ;) | |
$kriesi_at_backlink = kriesi_backlink(get_option(THEMENAMECLEAN."_initial_version")); | |
//you can also remove the kriesi.at backlink by adding [nolink] to your custom copyright field in the admin area | |
if($copyright && strpos($copyright, '[nolink]') !== false) | |
{ | |
$kriesi_at_backlink = ""; | |
$copyright = str_replace("[nolink]","",$copyright); | |
} | |
if( $footer_widget_setting != 'nosocket' ) | |
{ | |
?> | |
<footer class='container_wrap socket_color' id='socket' <?php avia_markup_helper(array('context' => 'footer')); ?>> | |
<div class='container'> | |
<span class='copyright'><?php echo '© ' . date('Y') . ' ' . $copyright; ?></span> | |
<?php | |
if(avia_get_option('footer_social', 'disabled') != "disabled") | |
{ | |
$social_args = array('outside'=>'ul', 'inside'=>'li', 'append' => ''); | |
echo avia_social_media_icons($social_args, false); | |
} | |
$avia_theme_location = 'avia3'; | |
$avia_menu_class = $avia_theme_location . '-menu'; | |
$args = array( | |
'theme_location'=>$avia_theme_location, | |
'menu_id' =>$avia_menu_class, | |
'container_class' =>$avia_menu_class, | |
'fallback_cb' => '', | |
'depth'=>1, | |
'echo' => false, | |
'walker' => new avia_responsive_mega_menu(array('megamenu'=>'disabled')) | |
); | |
$menu = wp_nav_menu($args); | |
if($menu){ | |
echo "<nav class='sub_menu_socket' ".avia_markup_helper(array('context' => 'nav', 'echo' => false)).">"; | |
echo $menu; | |
echo "</nav>"; | |
} | |
?> | |
</div> | |
<!-- ####### END SOCKET CONTAINER ####### --> | |
</footer> | |
<?php | |
} //end nosocket check | |
} //end blank & nofooterarea check | |
?> | |
<!-- end main --> | |
</div> | |
<?php | |
//display link to previeous and next portfolio entry | |
echo avia_post_nav(); | |
echo "<!-- end wrap_all --></div>"; | |
if(isset($avia_config['fullscreen_image'])) | |
{ ?> | |
<!--[if lte IE 8]> | |
<style type="text/css"> | |
.bg_container { | |
-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $avia_config['fullscreen_image']; ?>', sizingMethod='scale')"; | |
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $avia_config['fullscreen_image']; ?>', sizingMethod='scale'); | |
} | |
</style> | |
<![endif]--> | |
<?php | |
echo "<div class='bg_container' style='background-image:url(".$avia_config['fullscreen_image'].");'></div>"; | |
} | |
?> | |
<?php | |
/* Always have wp_footer() just before the closing </body> | |
* tag of your theme, or you will break many plugins, which | |
* generally use this hook to reference JavaScript files. | |
*/ | |
wp_footer(); | |
?> | |
<a href='#top' title='<?php _e('Scroll to top','avia_framework'); ?>' id='scroll-top-link' <?php echo av_icon_string( 'scrolltop' ); ?>><span class="avia_hidden_link_text"><?php _e('Scroll to top','avia_framework'); ?></span></a> | |
<?php if(get_field('cust_title_bg')) : ?> | |
<style> | |
.page-template-template-internal .title_container { | |
background: url(<?php the_field('cust_title_bg'); ?>); | |
} | |
</style> | |
<?php endif; ?> | |
<div id="fb-root"></div> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment