Bueno os comento mi problema no creo que sea muy difícil pero a mi me está volviendo un poco loco. Estoy haciendo una web con wordpress en concreto una web para un restaurante estoy usando un theme preconfigurado, hasta ahí todo bien. EL problema viene cuando quiero mostrar el menú de comidas en un orden, es decir: Aperitivos, primer plato, segundo plato, bebidas y postre. Pero la configuración por defecto de theme lo muestra por orden alfavético. Podéis verlo aquí
Me gustaría pedir vuestra ayuda para este problema. Sé que tiene fácil solución pero como no usa el loop normal de wordpress me pierdo un poco, ya que mi nivel de Php es batante bajo.
Creo que es en algún punto de este código donde esté el problema.
<!-- Main -->
<div id="main-content">
<?php
$terms = get_terms('menu-item-type');
$count = count($terms);
if ( $count > 0 )
{
foreach ($terms as $term)
{
?>
<h2 class="title-heading">
<?php echo $term->name; ?>
</h2>
<?php
$menu_query = new WP_Query(array(
'post_type' => 'menu-item',
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'menu-item-type',
'field' => 'slug',
'terms' => $term->slug
)
)
));
if($menu_query->have_posts()):
while($menu_query->have_posts()):
$menu_query->the_post();
get_template_part("template-parts/menu_item_for_list");
endwhile;
endif;
}
}
?>
</div><!-- End Main -->
Desde ya os doy las gracias por vuestro tiempo. Y os pido perdon si no he puesto el mensaje donde corresponde, soy nuevo y estoy desesperado
Lo dicho: Gracias.