<?php
/**
 * The template for displaying the "agenda" activities with search capabilities 
 *
 * Template Name: Agenda Arxiu 
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 * @link https://developer.wordpress.org/themes/template-files-section/page-template-files/
 *
 * @package Xarxaprod_theme
 * @since 1.0
 */

get_header();
?>
<!-- page-templates convos-search-php -->
  <main id="primary" class="site-main">

    <?php if ( have_posts() ) : ?>

			<?php
			while ( have_posts() ) :
				the_post();

				get_template_part( 'template-parts/content', 'page' );

			endwhile;

			the_posts_navigation();

		else :
			//get_template_part( 'template-parts/content', 'none' );

		endif;
		?>
    <section id="filteredagenda" class="xarxaprod-filtered-content xarxaprod-filtered-agenda xarxaprod-activitats-filtrats category-agenda xarxaprod-activitats">
  
      <aside id="agendafilter" class="xarxaprod-filter-agenda xarxaprod-fitre-agenda">
        <?php include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); if ( is_plugin_active( 'xarxaprod-wp-plugin/xarxaprod-wp-plugin.php' ) ) { // if plugin active do?> 
        <?php  } //end if is_plugin_active ?>
         <?php wp_nav_menu(
           array(
             'theme_location' => 'menu-3',
             'menu_id'        => 'agenda-menu',
           )
          ); ?>
      </aside>
  
     <?php
      $the_query_archive_agenda = new WP_Query(
        array(
          'post_type'      => 'post',
          'posts_per_page' => '40', //show all => -1
          'tax_query'      => array(
            array(
              'taxonomy'   => 'category',
              'field'      => 'slug',
              'terms'      => 'activitats'
            )
          )
          //'order_by'       => 'meta_value', //order by meta value
          //'meta_key'       => 'xxp_convo_apply_end', // order by meta key convo apply end
          //'order'          => 'ASC', //order ascendent
          //'meta_query'     => array(
          //  array(    //filter results show only older than today
          //    'key'     => 'xxp_convo_apply_end', 
          //    'value'   => date("Y-m-d"), // consider using date_i18n() https://developer.wordpress.org/reference/functions/date_i18n/
          //    'compare' => '<', //show events before today
          //    'type'    => 'DATE',
          //  )
          //)
        )
      ); 
      ?>
      <?php if ( $the_query_archive_agenda->have_posts() ) : ?>
      <content class="archive-posts <?php //xarxaprod_class_posttype(); ?>">
        <?php while ( $the_query_archive_agenda->have_posts() ) : $the_query_archive_agenda->the_post(); ?>
  
         <?php get_template_part( 'template-parts/section', 'each-agenda-entry' ); ?>
  
        <?php endwhile;//end of the loop ?>
        <?php 
        // pagination will not work for custom_query
        // https://wordpress.stackexchange.com/a/120408
        // how to fix it
          the_posts_navigation();
         ?>
        <?php wp_reset_postdata(); ?>
  		</content>
      <?php endif; //end query convo ?>

	  </section>
  </main><!-- #main -->

<?php
get_footer();