Outils pour utilisateurs

Outils du site


informatique:wordpress

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
informatique:wordpress [07/09/2021 21:13] – [Bug avec MySql et Inner Join] cyrilleinformatique:wordpress [07/09/2021 21:19] – [get post custom orderby] cyrille
Ligne 217: Ligne 217:
 ==== get post custom orderby ==== ==== get post custom orderby ====
  
-On ne peut pas mettre ce qu'on veut en ''$args'' de WP_Query ... WP filtre avec ''WP_Query::parse_orderby()''.+On ne peut pas mettre ce qu'on veut en ''$args['orderby']'' de WP_Query ... WP filtre avec ''WP_Query::parse_orderby()''.
  
 Comment faire si j'ai besoin de ''ORDER BY min(wp_postmeta.meta_value) ASC'' ? Comment faire si j'ai besoin de ''ORDER BY min(wp_postmeta.meta_value) ASC'' ?
 +
 +On peut utiliser un ''filter'' temporaire comme :
 +<code php>
 +add_filter('posts_orderby', 'edit_posts_orderby');
 +function edit_posts_orderby($orderby_statement) {
 +    $orderby_statement = " term_taxonomy_id ASC ";
 +    return $orderby_statement;
 +}
 +query_posts($args);
 +remove_filter('posts_orderby', 'edit_posts_orderby');
 +</code>
 +
 ==== Background & Async ==== ==== Background & Async ====
  
informatique/wordpress.txt · Dernière modification : 28/05/2024 23:46 de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki