WordPress Snippet

ワードプレスをカスタマイズしよう

公開ドキュメントでは、APIからjQueryをロードする

function my_init() {
	if (!is_admin()) {
		// comment out the next two lines to load the local copy of jQuery
		wp_deregister_script('jquery');
		wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js', false, '1.4.2');
		wp_enqueue_script('jquery');
	}
}
add_action('init', 'my_init');

http://www.ericmmartin.com/5-tips-for-using-jquery-with-wordpress/

備考
管理画面用に必要な場合

add_action( "admin_print_scripts", 'my_admin_scripts' );
 
function my_admin_scripts() {
 // wp_enqueue_script...
}

と書くことはできますが、このように書くと管理パネルのすべてのページでスクリプトのロードが発生しますので、訂正します。
テーマやプラグインを作成してオプションページを作成した場合に、そのページだけで使うスタイルやスクリプトが必要になります。

そのためには、hook_suffixを使います(WordPress3.3)

function prefix_theme_options_add_page() {

$prefix_hook_suffix= add_theme_page(__( 'Theme Options','Theme'), __( 'Theme Options' ,'Theme'),'edit_theme_options', 'prefix_setting', 'prefix_options_page_view' );
add_action('admin_print_styles-'.$prefix_hook_suffix, 'prefix_admin_print_styles');

add_action('admin_print_scripts-'.$prefix_hook_suffix, 'prefix_admin_print_scripts');

}

[emulsion_relate_posts]