この記事は最後に更新してから1年以上経過しています。
説明
WordPressのユーザー情報設定ページでは、「名(First name)」の後に「姓(Last name)」を入力するようになっている。日本向けのユーザー登録できるサイトの場合、この並び順はちょっと違和感があるので、「姓」「名」の順に入力できるようにした。
WordPressの管理画面では、table要素によってフォームの各項目を表現しているので、今回のように「名」と「姓」の並びを変更する場合はそれらのtr要素を入れ替えればいい。具体的には、テーマのfunctions.phpに次のコードを追加し、admin_print_footer_scriptsアクションを利用して、「名」と「姓」のあるtr要素を入れ替えた。
add_action( 'admin_print_footer_scripts', 'first_name_after_last_name' );
function first_name_after_last_name() {
?>
<script type="text/javascript">
/* <![CDATA[ */
( function($) {
$( '#last_name' ).each( function () {
tr_last_name = $(this).parents( 'tr' );
tr_first_name = tr_last_name.prev( 'tr' );
if ( tr_first_name.find( '#first_name' ).length == 1 )
tr_last_name.after( tr_first_name );
} );
} )( jQuery );
/* ]]> */
</script>
<?php
}
管理画面の操作できるアクションはいくつか用意されている。今回使用したadmin_print_footer_scriptsアクションは2.8.0で追加されたアクションである。それ以前のバージョンなら、admin_footerアクション(1.2.0以降)が利用できる。
最終更新 : 2013年11月06日 18:44
お勧め
is_admin(2011年6月23日 更新)
bool is_admin( )
リクエストページが管理者ページ(/wp-admin/以下すべて)か調べる。
get_term_by(2020年8月28日 更新)
mixed get_term_by( string $field , mixed $value , string $taxonomy [ , string $output = OBJECT [ , string $filter = 'raw' ] ] )
ID、名前、スラッグを指定してカテゴリー・タグ情報を取得する。
remove_shortcode(2018年5月27日 更新)
void remove_shortcode( string $tag )
ショートコードを削除する。
wp_get_original_image_url(2019年11月19日 更新)
string | false wp_get_original_image_url( int $attachment_id )
オリジナルの画像ファイルのURLを取得する。
get_html_split_regex(2018年5月27日 更新)
string get_html_split_regex( )
HTML要素分割用の正規表現パターンを取得する。