Wordpress with sqlite その4
このサイトはwordpressをsqliteで運用しているが、前々からサーバーのエラーログにエラーメッセージが出るのが気になっていた。まあ動いてる からいいかと思っていたが、たまにトップページのリクエストに1回目だけ失敗しているのがこれのせいではないかと最近気が付いた(遅い)その4つめ
エラーログはこんな感じ。
”7”の付近でsyntax errorといわれている。該当行は/wp/wp-includes/post.php内で
でDATE_SUBとINTERVALをつかっているが、これはsqliteにないので data(..)をつかう。
これで様子をみる。
Error message was: Problem preparing the PDO SQL Statement. Error was near "7": syntax error
$old_posts = $wpdb->get_col( "SELECT ID FROM $wpdb->posts WHERE post_status = 'auto-draft' AND DATE_SUB( NOW(), INTERVAL 7 DAY ) > post_date" );
$old_posts = $wpdb->get_col( "SELECT ID FROM $wpdb->posts WHERE post_status = 'auto-draft' AND DATE('now', '+ 7days' ) > post_date" );