wp-admin/css/wp-admin.css
wp-admin/includes/meta-boxes.php
wp-includes/comment.php
wp-includes/cron.php
wp-includes/formatting.php
────
-- が化けないようにしてみた
そのまま適用。
wp-includes フォルダにある formatting.php から、以下の部分を探します(wptexturize 関数の中にあります)。
$curl = str_replace($static_characters, $static_replacements, $curl);
これをコメントアウトするか削除します。
────
X680x0 が X680×0 に差し替えられてしまうのを修正
正規表現が /(\d+)x(\d+)/ から /\b(\d+)x(\d+)\b/ に変わって、X680x0 にはマッチしなくなりましたが、680x0 ではマッチするし、それ以外にもいつ影響をうけるか分からないので適用。
wp-includes フォルダにある formatting.php から、以下の部分を探します(wptexturize 関数の中にあります)。
$dynamic_characters = array('/\'(\d\d(?:’|\')?s)/', '/\'(\d+)/', '/(\s|\A|[([{<]|")\'/', '/(\d+)"/', '/(\d+)\'/', '/(\S)\'([^\'\s])/', '/(\s|\A|[([{<])"(?!\s)/', '/"(\s|\S|\Z)/', '/\'([\s.]|\Z)/', '/\b(\d+)x(\d+)\b/');
$dynamic_replacements = array('’$1','’$1', '$1‘', '$1″', '$1′', '$1’$2', '$1' . $opening_quote . '$2', $closing_quote . '$1', '’$1', '$1×$2');
上の行の , '/\b(\d+)x(\d+)\b/'
と、下の行の , '$1×$2'
をそれぞれ削除します。
────
WordPress のトラックバック機能を調整
そのまま適用。
wp-includes フォルダにある comment.php から、以下の部分を探します(trackback 関数の中にあります)。
$options['timeout'] = 4;
4
を 30
に変更します。
────
トラックバックの問題については cron.php にも同様の問題があるようなので、そちらも修正。
参考:WordPress 2.9 でトラックバックできた - masatsu file
wp-includes フォルダにある cron.php から、以下の部分を探します(spawn_cron 関数の中にあります)。
'timeout' => 0.01
0.01
を 30
に変更します。
※WordPress 3.1 においてこの改変に意味があるかどうかと、この値が効果のあるものかどうかは不明です。実験的にパッチをあてています。
────
WordPress 覚書 記事の編集画面で「カテゴリー」にスクロールバーを出さない
カテゴリを増やした時に数値を調整するのが面倒だったので、height の値を大きくするのではなく、min-height に変更するようにしました。
wp-admin/css フォルダにある wp-admin.css から、以下の部分を探します。
#linkcategorydiv div.tabs-panel{height:200px;
height:
を min-height:
に変更します。
同じコードがもう一つあるので、そちらも同様に変更します。
────
WordPress 覚書 記事の編集画面の「カテゴリー」でチェック状態で並び替えない
wp-admin/includes フォルダにある meta-boxes.php から、以下の部分を探します(post_categories_meta_box 関数の中にあります)。
<?php wp_terms_checklist($post->ID, array( 'taxonomy' => $taxonomy, 'popular_cats' => $popular_ids ) ) ?>
$popular_ids
の直後に , 'checked_ontop' => false
を追加します。