it-swarm.com.de

Fehler: SELECT SQL_CALC_FOUND_ROWS

Mein php error_log zeigt diese Nachricht weiterhin an,

WordPress-Datenbankfehler Unbekannte Spalte 'wp_postmeta.meta_value' in 'order-Klausel' für die Abfrage SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1 = 1 UND 0 GROUP BY wp_posts.ID ORDER BY wp_postmeta.meta_value + 0 DESC, wp_posts.post_post_ , 10 erstellt von require ('wp-blog-header.php'), wp, WP-> main, WP-> query_posts, WP_Query-> query, WP_Query-> get_posts

Ich ändere nie etwas in meiner Datenbank.

Weiß jemand etwas darüber oder hat jemals dieses Problem?

2
liah

Dies würde nicht durch eine Änderung in der Datenbank verursacht werden. Worauf sich der Fehler bezieht, ist:

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 

Ihr Code enthält nur Daten aus der Tabelle wp_posts (zweite Zeile oben), versucht jedoch, Daten aus der Tabelle ORDER BY (sechste Zeile) zu wp_postmeta. Das kannst du nicht machen. Ich bezweifle, dass dies von WordPress Core kommt. Ein Plugin oder Ihr Theme verknüpft einen Rückruf mit einem der WP_Query Hooks - meiner Meinung nach ist dies der posts_orderby Filter. Etwas an diesem Filter ist kaputt und es fügt dieses wp_postmeta.meta_value-Bit wahllos hinzu.

2
s_ha_dum