Files
CWC/footer.php
Keith Solomon d3e879c439
Sync TODOs with Issues / sync_todos (push) Successful in 6s
feature: Refactor footer layout and styles for improved design consistency
2026-06-06 22:55:32 -05:00

100 lines
3.9 KiB
PHP

<?php
/**
* Theme footer template
*
* @package CWC
* @since 1.0.0
*/
namespace CWC;
$footerLogo = getFieldValue( 'footer.footer_logo.url' ) ? getFieldValue( 'footer.footer_logo.url' ) : '';
$footerDesc = getFieldValue( 'footer.footer_description' ) ? getFieldValue( 'footer.footer_description' ) : '';
$copyright_text = getFieldValue( 'footer.copyright_text' ) ? getFieldValue( 'footer.copyright_text' ) : 'Copyright &copy; %Y ' . get_bloginfo( 'name' );
$copyright = str_replace( '%Y', gmdate( 'Y' ), $copyright_text );
$locations = get_nav_menu_locations();
$footerNav = ! empty( $locations['footer_navigation'] )
? ( wp_get_nav_menu_items( (int) $locations['footer_navigation'] ) ? wp_get_nav_menu_items( (int) $locations['footer_navigation'] ) : array() )
: array();
?>
</main>
<footer role="contentinfo" class="site-footer bg-cwc-blue-02 text-white pt-16 pb-12 text-base">
<div class="container mx-auto grid grid-cols-4 gap-6">
<div class="max-w-[40ch]">
<h2 id="footer-header" class="max-w-64 h-auto">
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" class="site-footer__logo-link h-full w-full">
<?php if ( $footerLogo ) { ?>
<img src="<?php echo esc_url( $footerLogo ); ?>" alt="<?php echo esc_attr( get_bloginfo( 'name' ) ); ?>" class="site-footer__logo-image" />
<?php
} else {
echo esc_html( get_bloginfo( 'name' ) );
}
?>
</a>
</h2>
</div>
<div id="footer-nav" aria-labelledby="footer-navigation">
<?php if ( $footerNav ) : ?>
<nav class="site-footer__nav" aria-label="Footer navigation">
<ul class="site-footer__nav-list">
<?php foreach ( $footerNav as $item ) : ?>
<li class="site-footer__nav-item list-none text-left <?php echo esc_attr( implode( ' ', $item->classes ) ); ?>">
<a href="<?php echo esc_url( $item->url ); ?>" class="site-footer__nav-link">
<?php echo esc_html( $item->title ); ?>
</a>
</li>
<?php endforeach; ?>
</ul>
</nav>
<?php endif; ?>
</div>
<div aria-labelledby="footer-area-1" class="prose-p:text-balance">
<div id="footer-description" aria-label="Footer description">
<?php echo wp_kses_post( $footerDesc ); ?>
</div>
<?php dynamic_sidebar( 'footer-1' ); ?>
</div>
<div class="text-right flex flex-col justify-end items-end">
<?php dynamic_sidebar( 'footer-2' ); ?>
<x-back-to-top></x-back-to-top>
<div class="social-links mt-12">
<?php
get_template_part(
'views/partials/social-media',
null,
array(
'circle' => true,
'classes' => 'social-icons p-0 text-18px',
)
);
?>
</div>
<div class="copyright text-white text-right py-3 text-12px">
<?php
if ( $copyright ) {
echo wp_kses_post( $copyright );
} else {
echo esc_html( '&copy; ' . gmdate( 'Y' ) . ' ' . get_bloginfo( 'name' ) . '.' );
}
?>
</div>
</div>
</div>
</footer>
<?php wp_footer(); ?>
</body>
</html>