• User Attivo

    problema wordpress: post_category sempre a zero

    Salve,
    mi sono accorto che sul mio sito, nella barra laterale in cui richiamo gli ultimi post di una determinata categoria non mi visualizza i post, quindi andando nel database mi sono accorto che il campo post_category è sempre 0 da un pò di tempo a questa parte e quindi è per questo che nella barra non visualizza anche i più recenti...infatti se poi andando a modificare il database a mano e metto la categoria a mano poi nella barra appare...
    Qualcuno ha avuto questo problema?
    Perchè mi da sto problema? Mi aiutereste a risolverlo? 😞


  • User Attivo

    Ho chiesto aiuto nel forum ufficiale di wordpress...
    in poche parole hanno cambiato modo d'uso delle tabelle...

    se prima una query di selezione di alcuni post in una o più determinate categorie si andava a fare in questo modo:

    **SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_date_gmt < '$today' AND post_category IN (3, 5, 6, 7) ORDER BY post_date DESC LIMIT 0, 5

    Ora si deve fare in quest'altro modo:

    *SELECT DISTINCT ID, post_title FROM $wpdb->posts as p
    INNER JOIN $wpdb->term_relationships AS tr ON
    (p.ID = tr.object_id AND
    tr.term_taxonomy_id IN (3,5,6,7) )
    INNER JOIN $wpdb->term_taxonomy AS tt ON
    (tr.term_taxonomy_id = tt.term_taxonomy_id AND
    taxonomy = 'category') **ORDER BY post_date DESC LIMIT 0, 5;

    • Spero d'esser stato d'aiuto a qualcuno... 🙂