Dashboard
PHP:
8.1.33
OS:
Linux
User:
lawtemple
/
/
home
/
www
/
lawtemplefirm.com
/
wp-content
/
themes
/
law-temple-theme
📤 Upload
📝 New File
📁 New Folder
Close
Editing: archive-lawyer.php
<?php get_header(); $layout = lt_theme_option( 'lawyer_archive_layout' ); $show_filters = (bool) lt_theme_option( 'archive_show_filters' ); $show_images = (bool) lt_theme_option( 'archive_show_images' ); $show_excerpts= (bool) lt_theme_option( 'archive_show_excerpts' ); $current = array( 'q'=>lt_theme_filter_value('lt_q'), 'practice'=>lt_theme_filter_value('lt_practice','int'), 'sector'=>lt_theme_filter_value('lt_sector','int'), 'office'=>lt_theme_filter_value('lt_office','int'), 'position'=>lt_theme_filter_value('lt_position'), 'sort'=>lt_theme_filter_value('lt_sort') ?: 'order' ); $practices = $show_filters && post_type_exists('practice') ? get_posts(array('post_type'=>'practice','posts_per_page'=>200,'post_status'=>'publish','orderby'=>'title','order'=>'ASC','no_found_rows'=>true)) : array(); $sectors = $show_filters && taxonomy_exists('sector') ? get_terms(array('taxonomy'=>'sector','hide_empty'=>true,'number'=>200)) : array(); $offices = $show_filters && post_type_exists('office') ? get_posts(array('post_type'=>'office','posts_per_page'=>200,'post_status'=>'publish','orderby'=>'title','order'=>'ASC','no_found_rows'=>true)) : array(); $positions = array(); if ( $show_filters ) { global $wpdb; $rows = $wpdb->get_col( $wpdb->prepare("SELECT DISTINCT pm.meta_value FROM {$wpdb->postmeta} pm INNER JOIN {$wpdb->posts} p ON p.ID=pm.post_id WHERE pm.meta_key=%s AND p.post_type=%s AND p.post_status=%s AND pm.meta_value<>'' ORDER BY pm.meta_value ASC LIMIT 200", 'lt_position', 'lawyer', 'publish') ); foreach ( (array) $rows as $position ) { $positions[] = (string) $position; } } ?> <main id="main-content"> <section class="lt-page-hero <?php echo esc_attr(lt_theme_archive_hero_class()); ?>"><div class="lt-container"><?php lt_theme_breadcrumbs(); ?><div class="lt-kicker"><?php echo esc_html(function_exists('lt_core_label')?lt_core_label('people',__('People','law-temple-theme')):__('People','law-temple-theme')); ?></div><h1><?php echo esc_html(lt_theme_option('people_archive_heading') ?: (function_exists('lt_core_label')?lt_core_label('people',__('Our People','law-temple-theme')):post_type_archive_title('',false))); ?></h1><?php if(lt_theme_option('people_archive_intro')): ?><p class="lt-lead"><?php echo esc_html(lt_theme_option('people_archive_intro')); ?></p><?php endif; ?></div></section> <section class="lt-section"><div class="lt-container"> <?php if($show_filters): ?> <form class="lt-filterbar lt-filterbar--server" method="get" action="<?php echo esc_url(get_post_type_archive_link('lawyer')); ?>" role="search" aria-label="<?php esc_attr_e('Filter people','law-temple-theme'); ?>"> <label class="screen-reader-text" for="lt-people-q"><?php esc_html_e('Search people','law-temple-theme'); ?></label><input id="lt-people-q" type="search" name="lt_q" value="<?php echo esc_attr($current['q']); ?>" placeholder="<?php esc_attr_e('Search people','law-temple-theme'); ?>"> <?php if($practices): ?><select name="lt_practice" aria-label="<?php esc_attr_e('Practice Area','law-temple-theme'); ?>"><option value=""><?php esc_html_e('All Practice Areas','law-temple-theme'); ?></option><?php foreach($practices as $p): ?><option value="<?php echo esc_attr($p->ID); ?>" <?php selected($current['practice'],$p->ID); ?>><?php echo esc_html($p->post_title); ?></option><?php endforeach; ?></select><?php endif; ?> <?php if(!is_wp_error($sectors)&&$sectors): ?><select name="lt_sector" aria-label="<?php esc_attr_e('Sector','law-temple-theme'); ?>"><option value=""><?php esc_html_e('All Sectors','law-temple-theme'); ?></option><?php foreach($sectors as $t): ?><option value="<?php echo esc_attr($t->term_id); ?>" <?php selected($current['sector'],$t->term_id); ?>><?php echo esc_html($t->name); ?></option><?php endforeach; ?></select><?php endif; ?> <?php if($offices): ?><select name="lt_office" aria-label="<?php esc_attr_e('Office','law-temple-theme'); ?>"><option value=""><?php esc_html_e('All Offices','law-temple-theme'); ?></option><?php foreach($offices as $o): ?><option value="<?php echo esc_attr($o->ID); ?>" <?php selected($current['office'],$o->ID); ?>><?php echo esc_html($o->post_title); ?></option><?php endforeach; ?></select><?php endif; ?> <?php if($positions): ?><select name="lt_position" aria-label="<?php esc_attr_e('Position','law-temple-theme'); ?>"><option value=""><?php esc_html_e('All Positions','law-temple-theme'); ?></option><?php foreach($positions as $position): ?><option value="<?php echo esc_attr($position); ?>" <?php selected($current['position'],$position); ?>><?php echo esc_html($position); ?></option><?php endforeach; ?></select><?php endif; ?> <select name="lt_sort" aria-label="<?php esc_attr_e('Sort people','law-temple-theme'); ?>"><option value="order" <?php selected($current['sort'],'order'); ?>><?php esc_html_e('Firm order','law-temple-theme'); ?></option><option value="name-asc" <?php selected($current['sort'],'name-asc'); ?>><?php esc_html_e('Name A–Z','law-temple-theme'); ?></option><option value="name-desc" <?php selected($current['sort'],'name-desc'); ?>><?php esc_html_e('Name Z–A','law-temple-theme'); ?></option></select> <button class="lt-button lt-button--primary" type="submit"><?php esc_html_e('Apply filters','law-temple-theme'); ?></button><a class="lt-button lt-button--text" href="<?php echo esc_url(lt_theme_filter_reset_url()); ?>"><?php esc_html_e('Reset','law-temple-theme'); ?></a> </form> <?php endif; ?> <?php if(have_posts()): ?><div class="lt-grid lt-archive-responsive lt-people-grid--<?php echo esc_attr($layout); ?>" style="<?php echo esc_attr(lt_theme_archive_columns_style('lawyer')); ?>"> <?php while(have_posts()):the_post(); ?><article class="lt-card lt-person-card"><a href="<?php the_permalink(); ?>"><?php if($show_images&&has_post_thumbnail()): ?><div class="lt-person-portrait"><?php the_post_thumbnail('lt-portrait'); ?></div><?php endif; ?><div class="lt-card-meta"><?php echo esc_html(get_post_meta(get_the_ID(),'lt_role',true)); ?></div><h3><?php the_title(); ?></h3></a><?php if($show_excerpts&&'list'===$layout):the_excerpt();endif; ?></article><?php endwhile; ?></div><?php lt_theme_server_pagination(); ?> <?php else: ?><div class="lt-empty-state"><h2><?php esc_html_e('No people match these filters','law-temple-theme'); ?></h2><p><?php esc_html_e('Try removing one or more filters or search terms.','law-temple-theme'); ?></p><a class="lt-button lt-button--outline" href="<?php echo esc_url(lt_theme_filter_reset_url()); ?>"><?php esc_html_e('Clear filters','law-temple-theme'); ?></a></div><?php endif; ?> </div></section></main><?php get_footer(); ?>
Save
Cancel