[WordPress] WordPress + PDO (SQLite) For Wordpress 投稿時のエラー
投稿時やページ編集時に以下のエラーが発生していた。
Warning: implode() [function.implode]: Invalid arguments passed in .../wordpress/wp-includes/post.php on line 1980
エラー名でググったら早速解決法発見。
wp-includes/post.php の1980行目あたりを変更
$hierarchical_post_types_string = implode("', '", $hierarchical_post_types);
WordPress PDO (SQLite) For WordPress でエラー | MEMO-LOG
$hierarchical_post_types_string = addslashes($hierarchical_post_types_string);
$check_sql = "SELECT post_name FROM $wpdb->posts WHERE post_name = %s AND post_type IN ( '" . $hierarchical_post_types_string . "' ) AND ID != %d AND post_parent = %d LIMIT 1";