◆同じタイトルをアップロードしようとするとタイムアウトになるケース
wordpress 2.5.0,2.5.1で起こることが確認できました。
http://ja.forums.wordpress.org/topic/44?replies=8
によると、
・2.3.3からアップグレードしたWPで日本語または英語の重複タイトルを送信
・新規インストールのWP 2.5で日本語の重複タイトルを送信
上記でも起こるとのことです。
上のサイトに解決方法があり、私の方でも確認できましたので、ここにも書いておきます。
wp-includes/post.php
文字コード:UTF-8の環境で確認しました。
if ($post_name_check || in_array($post_name, $wp_rewrite->feeds) ) {
$suffix = 2;
do {
$alt_post_name = substr($post_name, 0, 200-(strlen($suffix)+1)). “-$suffix”;
$alt_post_name = urldecode ($alt_post_name); //★この行を追加
// expected_slashed ($alt_post_name, $post_name, $post_type)
$post_name_check = $wpdb->get_var($wpdb->prepare(“SELECT post_name FROM $wpdb->posts WHERE post_name = ‘$alt_post_name’ AND post_type = ‘$post_type’ AND ID != %d AND post_parent = %d LIMIT 1”, $post_ID, $post_parent));
$suffix++;
} while ($post_name_check);
$post_name =urlencode($alt_post_name); //★この行をurlencodeの関数を通すように変更
}