🏠 Root
/
home
/
artorgp
/
www
/
wp-content
/
themes
/
olorun
/
Editing: page-list-artists.php
<?php /** Template Name: Template listing des artistes * * If the user has selected a static page for their homepage, this is what will appear. * Learn more: https://codex.wordpress.org/Template_Hierarchy * * @package WordPress * @subpackage Base theme developped by Arthur H. * @version 1.0 */ get_header(); while ( have_posts() ) : the_post(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <?php echo '<h1>'.get_the_title().'</h1>'; ?> <button onclick="changeView()" id="change-view">Lister les artistes par ordre alphabetique.</button> <p>Effectuez une recherche parmi tous les artistes répertoriés sur ART54.</p> <form action="<?php echo site_url() ?>/wp-admin/admin-ajax.php" method="POST" id="filter" class="artistfilter"> <?php if( $terms = get_terms( 'type', 'orderby=name' ) ) : echo '<select name="filtertype"><option value="">Filtrer par compétences</option>'; foreach ( $terms as $term ) : echo '<option value="' . $term->slug . '">' . $term->name . '</option>'; endforeach; echo '</select>'; endif; ?> <?php if( $terms = get_terms( 'country', 'orderby=name' ) ) : echo '<select name="filtercountry"><option value="">Filtrer par pays</option>'; foreach ( $terms as $term ) : echo '<option value="' . $term->slug . '">' . $term->name . '</option>'; endforeach; echo '</select>'; endif; ?> <input type="hidden" name="filterrole" value="artist"> <button class="txtRight">Rechercher</button> <input type="hidden" name="action" value="artistfilter"> </form> <div id="response"> <?php the_content(); ?> <section id="last-elements" style="display:block;"> <?php $query_artists = array( 'post_type' => 'person', 'post_status' => 'publish', /* 'meta_query' => array( array( 'key' => 'a54_img_1', 'compare' => 'EXISTS', ) ), */ 'tax_query' => array( array( 'taxonomy' => 'role', 'field' => 'slug', 'terms' => 'artist', ) ), 'posts_per_page'=> 10, 'orderby' => 'date', 'order' => 'DESC', ); $query_artists = new WP_Query($query_artists); if($query_artists->have_posts()): echo '<div class="gallery gallery-list flex-center">'; while ($query_artists->have_posts()) : $query_artists->the_post(); echo '<article>'; $gallerymage = get_field('a54_img_1'); echo '<a href="'.get_the_permalink().'"><img src="'. (($gallerymage) ? esc_url($gallerymage['sizes']['thumbnail']) : 'https://art54.org/wp-content/uploads/fond-vert.jpg') .'" alt="'. esc_attr($value['alt']).'" title="'. esc_attr($value['title']).'" /></a>'; echo '<a href="'.get_the_permalink().'">'.get_the_title().'</a>'; echo '</article>'; endwhile; echo '</div>'; endif; wp_reset_query(); ?> </section> </div> <section id="abc-elements" style="display:none;"> <?php echo do_shortcode('[a-z-listing display="posts" post-type="person" taxonomy="role" terms="artist"]'); ?> </section> <?php endwhile; ?> </main><!-- #main --> </div><!-- #primary --> <?php get_footer(); ?>
Save
Cancel