====== Query, the loop ======
Référence sur les fonctions et paramètres.
* [[http://codex.wordpress.org/Class_Reference/WP_Query|WP_Query]]
* [[https://codex.wordpress.org/Custom_Queries|Custom queries]]
Nouvelle query standard :
have_posts() ) {
echo '';
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '- ' . get_the_title() . '
';
}
echo '
';
/* Restore original Post Data */
wp_reset_postdata();
} else {
// no posts found
}
Récupérer les posts : https://codex.wordpress.org/Template_Tags/get_posts
===== Tri des pages suivant leur slug =====
post_name == 'pineau-pink')
{
echo '';
}
}
===== Changer la requête WP_Query =====
functions.php :
// -----------------------------------------------------------------------------
// Permet de tirer les posts suivant un champs personnalisé
function my_pre_get_posts( $query ) {
// do not modify queries in the admin
if( is_admin() )
{
return $query;
}
if($query->is_category('products'))
{
$query->set('orderby', 'meta_value_num');
$query->set('meta_key', 'order');
$query->set('order', 'ASC');
$query->set('posts_per_page', '-1');
}
// return
return $query;
}
add_action('pre_get_posts', 'my_pre_get_posts');
[[https://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts]]