[wp×SQLite]ページ編集が巧くいかない

ページの編集が巧く使えない。
あくまでページ編集。
原因は$hierarchical_post_types[0]がうまく取得出来ないとこにあった。
SQLiteとMySQLで使えるSQLが違うから、他にも出てくるかもしれない。

/wp-includes/post.php修正

function wp_unique_post_slug(~)内

 $check_sql = "SELECT post_name FROM $wpdb->posts WHERE post_name = %s AND post_type IN ( '" . implode("', '", $wpdb->escape($hierarchical_post_types)) . "' ) AND ID != %d AND post_parent = %d LIMIT 1";

if (defined("DB_TYPE") && DB_TYPE == "sqlite") {
	$check_sql = "SELECT post_name FROM $wpdb->posts WHERE post_name = %s AND post_type IN ( '" . $wpdb->escape($hierarchical_post_types[0]) . "' ) AND ID != %d AND post_parent = %d LIMIT 1";
}else{
	$check_sql = "SELECT post_name FROM $wpdb->posts WHERE post_name = %s AND post_type IN ( '" . implode("', '", $wpdb->escape($hierarchical_post_types)) . "' ) AND ID != %d AND post_parent = %d LIMIT 1";
}

まだまだ他にも問題もありそうだ。
相性悪いプラグインもあるしね。

その内まとめて、SQLite対応マニュアル的なページでも作ろう…

公開:2009/6/19 @ 01:29
更新:2009/7/19 @ 02:52

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です