WordPress PDO (SQLite) For Wordpress でエラー

投稿日: 2010-01-30 01:11:37

■ 2010/08/19 対処方法の修正 PDO (SQLite) For Wordpress にて、ページの追加・編集時に以下のエラーが発生する
Warning: implode() [function.implode]: Invalid arguments passed in /****/wp-includes/post.php on line 1980
wp-includes/post.php の1980行目あたりを変更
$hierarchical_post_types_string = implode("', '", $hierarchical_post_types); $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";
pdo/db.php の117行目を修正
116 function escape($string) { 117 //  return addslashes($string); 118     return parent::escape($string); 119 }
こちらの記事で詳しく解説されています。 http://www20.atpages.jp/kinyanko/wordpress-2.9.2-ja/?p=15 ■参考リンク http://www20.atpages.jp/kinyanko/wordpress-2.9.2-ja/?p=15 http://wordpress-hacks.com/warning-implode-function-implode-invalid-arguments-passed-in-wp-includespost-php-on-line-1762.php