Пост фильтр с сильными отзывами в WordPress

Привет, ребята, я новичок в этом очаровательном сообществе. Это моя проблема. Недавно я установил плагин Strong Testimonials в WP. У меня был фильтр поиска постов по категориям, который работал в других пользовательских секциях постов, называемых Alumns, но теперь я хотел использовать посты отзывов для выполнения фильтра поиска по категориям, но он не работает :(. Как я могу сделать массив чтобы показать фильтр по категориям плагин Testimonial? Вот код. Спасибо!

——————————————————КОД————————-

    <div class="container">
<?php
$idObjPais = get_category_by_slug('pais'); // Obtener id de la categoria pais

$subCategoriesPais = get_categories(array('child_of' => $idObjPais->term_id)); // Obtener las categorías hijas de la categoria pais

$idObjPosgrado = get_category_by_slug('posgrado'); // Obtener id de la categoria pais

$subCategoriesPosgrado = get_categories(array('child_of' => $idObjPosgrado->term_id)); // Obtener las categorías hijas de la categoria pais

if(isset($_GET['pais']) && $_GET['pais']!='' && isset($_GET['posgrado']) && $_GET['posgrado']!=''){
$filtro_cat[] = $_GET['pais'];
$filtro_cat[] = $_GET['posgrado'];
}
else if(isset($_GET['pais']) && $_GET['pais']!=''){
$filtro_cat[] = $_GET['pais'];
}
else if(isset($_GET['posgrado']) && $_GET['posgrado']!=''){
$filtro_cat[] = $_GET['posgrado'];
}
?>

<div class="row mt-4">
<?php while (have_posts()) { the_post(); ?>
<h1 class="col-12 top-title-alumnos"><?php the_title(); ?></h1>
<?php } ?>
<div class="col-12 top-text-alumnos">
<?php the_content(); ?>
</div>

<div class="row wrapper m-4">
<div class="col col-contador">
<i class="fa fa-users fa-3x-alumnos"></i>
<h2 class="timer count-title count-number" data-to="670" data-speed="2500"></h2>
<p class="count-text ">Alumnos ya <br> formados con EIP</p>
</div>

<div class="col col-contador">
<i class="fa fa-briefcase fa-3x-alumnos"></i>
<h2 class="timer count-title count-number" data-to="150" data-speed="2500"></h2>
<p class="count-text ">Empresas con convenio <br> de prácticas</p>
</div>

<div class="col col-contador">
<i class="fas fa-globe fa-3x-alumnos"></i>
<h2 class="timer count-title count-number" data-to="15" data-speed="1500"></h2>
<p class="count-text ">años formando <br>profesionales</p>
</div>

</div>

<div class="col-12 the-filter">
<form class="form-inline" action="<?php echo home_url('/nuestro-alumnado/');?>" method="get">
<div class="form-group col-md-4 col-12 input-drop btn-filtro">
<!-- <label class="mr-2" for="pais">País</label> -->
<select id="pais" name="pais" class="form-control">
<option value="" selected="selected">Todos los países</option>
<?php foreach ($subCategoriesPais as $pais) :
if($pais->term_id==$_GET['pais']){
$selected = "selected";
}
else{
$selected = "";
}
echo '<option value="'.$pais->term_id.'" '.$selected.'>'.$pais->name.'</option>';
endforeach;?>
</select>
</div> <!-- End drop Pais -->

<div class="form-group col-md-4 col-12 input-drop btn-filtro">
<!-- <label class="mr-2" for="pais">País</label> -->
<select id="posgrado" name="posgrado" class="form-control">
<option value="" selected="selected">Todos los posgrados</option>
<?php foreach ($subCategoriesPosgrado as $posgrado) :
if($posgrado->term_id==$_GET['posgrado']){
$selected = "selected";
}
else{
$selected = "";
}
echo '<option value="'.$posgrado->term_id.'" '.$selected.'>'.$posgrado->name.'</option>';
endforeach;?>
</select>
</div> <!-- End drop Pais -->

<div class="form-group col-md-4 col-12 btn-filtro">
<input type="submit" value="Buscar" class="btn btn-global" />
</div>
</form>
</div> <!-- Fin de buscador -->
</div> <!-- Row end -->
</div> <!-- End Container -->

<div class="container container-alumnos">
<div class="row justify-content-center">

<!-- Mostramos las entradas de alumnos -->


<?php wp_reset_query();?>
<?php query_posts(array(
'post_type' => 'wpm-testimonial',
'category_name' => 'wpm-testimonial-category',
'category__and' => $filtro_cat,
'posts_per_page' => '-1',
'order' => 'DESC',
'public' => true )); ?>



<!-- Fin entradas alumnos -->

<!-- empezamos el loop -->
<?php while (have_posts()) { the_post(); ?>


<div class="col-6 col-sm-5 col-md-3 col-lg-3 mr-2 mb-2 alumnos-item">
<span class="bg-alumnos">
<span class="img-alumnos">
<?php

if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
else {
echo '<img src="' . get_bloginfo( 'stylesheet_directory' )
. '/img/usuario.jpg" />';
}
?>
</span>

<h4 class="nombre-alumno">
<?php echo get_the_title(); ?>

</h4><!--.nombre-docente + ld-->
<span class="pais-alumno">
<?php
$pais = get_post_meta(get_the_id(), 'pais', true);
if(!empty($pais)): ?>
<i class="fas fa-map-marker-alt" aria-hidden="true"></i> <?php echo $pais; ?>
<?php endif; ?>
</span>
<?php the_content(); ?>

<!-- Redes del Alumno -->
<?php
$linkedin = get_post_meta(get_the_id(), 'contacto_linkedin', true);
if(!empty($linkedin)): ?>
<a href="<?php echo $linkedin; ?>" target="_blank"> <!-- <span class="sr-only">Equipo docente - Formación y Empleo en Biomasa</span> --> <i class="fab fa-linkedin-in linkedin-card"></i></a>

<?php endif; ?>
</span><!--.bg-alumnos-->

</div> <!--col-->

<?php } ?>


</div><!--row-->


</div> <!-- End Container -->
</section><!--alumnos-->

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]