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?
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.