Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Mister
    Registrato dal
    Jan 2001
    Messaggi
    251

    Order by in una function di WordPress

    Codice PHP:
    <?php //Displaying latest post per author on front page 
    function filter_where($where '') { 
    global 
    $wpdb
    $where .= " AND wp_posts.id = (select id from {$wpdb->prefix}posts p2 where p2.post_status = 'publish' and p2.post_author = {$wpdb->prefix}posts.post_author order by p2.post_date desc limit 0,1)"
    return 
    $where; } 
    add_filter('posts_where''filter_where'); ?>
    Ciao!
    Avrei bisogno di aiuto con la funzione sopra riportata.
    Viene associata ad una query, sempre di WP, che già ordina i record (non per data), ma, in questo caso va in conflitto ordinandoli per DATA.

    E' possibile omettere nel modo corretto la parte di codice sotto e poi ordinare i record con la query?

    Codice PHP:
    order by p2.post_date desc limit 0,
    Grazie

  2. #2
    cosa vuol dire "va in conflitto ordinandoli per DATA." ?
    ti dà errore? oppure ottieni un risultato ma invece ne vorresti ottenere un altro?
    fa un esempio perché non ho capito qual è il problema..

  3. #3
    Utente di HTML.it L'avatar di Mister
    Registrato dal
    Jan 2001
    Messaggi
    251
    No, non da errore, però aggiungendo la funzione mi modifica l'ordine dei record.

    Nella query successiva, io ordino i record per meta_value, ma se aggiungo la funzione vengono ordinati per data.
    La funzione mi serve a pubblicare un unico post per autore, e funziona bene, ma vorrei poi ordinare i post non per data ma per 'meta_value'

    Codice PHP:
    $args = array( 
    'posts_per_page' => 12,
     
    'meta_key' => 'nome_key',
     
    'orderby' => 'meta_value'
    ); 
    query_posts($args);
     
    // The Loop 
    while ( have_posts() ) : the_post(); 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.