Posted at

WordPressのタグ入力がENTERキーで確定されるのを防ぐ

More than 5 years have passed since last update.

タグといってもHTMLタグでなく、分類につかうタグの方の話し。

日本語で入力してると変換確定に「ENTER」キーを使うわけですがこれで変換確定と同時にタグも確定とみなされて登録されるのが、どうにも使い勝手が悪いので、ぐぐって対応してみました。

みんな wp-admin/js/post.jsの下記.keyupを.keypressに書き換えればOKって書いてあるんですが、これじゃダメでした。

        }).keyup(function(e){

if ( 13 == e.which ) {
tagBox.flushTags( $(this).closest('.tagsdiv') );
return false;
}

で、よーくファイルリストを見てると wp-admin/js/post.min.jsってファイルが。

post.jsを元に改行とかとっぱらったファイルらしく、こちらで.keyupを.keypressに書き換えたらENTERキーでタグ確定されなくなりました。

http://rentan.org/blog/2010/04/13/wordpress-edit-page-tag-fix/

を参考に元々あった.keypressの記述削除もしたので、こっちも関係あるかも(未検証)