web-dev-qa-db-fra.com

Erreur: SELECT SQL_CALC_FOUND_ROWS

Mon php error_log continue d'afficher ce message,

Erreur de base de données WordPress Colonne inconnue 'wp_postmeta.meta_value' dans 'clause de commande' pour la requête SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1 = 1 ET 0 GROUP BY wp_posts.ID ORDER BY wp_postmeta.meta_value; , 10 réalisés par require ('wp-blog-header.php'), wp, WP-> main, WP-> query_posts, WP_Query-> requête, WP_Query-> get_posts

Je ne change jamais quelque chose dans ma base de données.

Quelqu'un sait quelque chose à ce sujet ou déjà avoir ce problème?

2
liah

Cela ne serait pas causé par un changement dans la base de données. À quoi l'erreur se réfère-t-elle?

SELECT SQL_CALC_FOUND_ROWS wp_posts.id
FROM   wp_posts
WHERE  1 = 1
       AND 0
GROUP  BY wp_posts.id
ORDER  BY wp_postmeta.meta_value + 0 DESC,
          wp_posts.post_date DESC
LIMIT  0, 10 

Votre code inclut uniquement les données de la table wp_posts (deuxième ligne ci-dessus) mais tente de ORDER BY les données de la table wp_postmeta (sixième ligne). Tu ne peux pas faire ça. Je doute que cela vienne de WordPress Core, donc un plugin ou votre thème connecte un rappel à l'un des hooks WP_Query - mon filtre est le filtre posts_orderby. Quelque chose à propos de ce filtre est cassé et il ajoute ce bit wp_postmeta.meta_value sans discernement.

2
s_ha_dum