Moderador
Mário Valney
(@mariovalney)
WordPress Cleric of Fire
Claro. É só alterar sua query para ordenar por um metadado.
Caso seja um Loop criado por você e esteja usando a WP_Query:
https://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters
Caso queira alterar algum Loop padrão, vai precisar usar o pre_get_post:
https://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts
Abraços
Olá mario, eu tentei aqui mas mesmo assim ele ordena pela data que foi postado e não pela dato do campo do acf..
<?php
$eventos = new WP_Query(
array(
'post_type' => 'eventos',
'posts_per_page' => 4,
'paged' => get_query_var('paged'),
'meta_key' => 'dataevento',
'order' => 'DESC'
)
);
if ( have_posts() ) :
while( $eventos->have_posts() ) : $eventos->the_post(); ?>
<?php get_template_part('partials/content', 'eventos'); ?>
<?php endwhile; ?>
<?php else: ?>
<?php get_template_part('partials/content', 'noneevento'); ?>
<?php endif; ?>
esta certo assim ?
Agradeço pela ajuda!
-
Esta resposta foi modificada 7 anos, 3 meses atrás por Mário Valney.
Moderador
Mário Valney
(@mariovalney)
WordPress Cleric of Fire
Faltou o parâmetro orderby
Agora deu certo!
Obrigado @mariovalney