Ajaxを使うためのfunction.phpにおける初期設定

以下をfunction.phpに追加する。

function add_my_ajaxurl() {
?>
<script>
var ajaxurl = ‘<?php echo admin_url( ‘admin-ajax.php’); ?>’;
var additem1 = ‘<?php echo get_option(‘additem1′);?>’;
var templateDir = ‘<?php echo esc_url( get_template_directory_uri() ); ?>’;
</script>
<?php
}
add_action( ‘wp_head’, ‘add_my_ajaxurl’, 1 );

HTMLの<head>内に上記の<script>が登録される。

なお、

var additem1 = ‘<?php echo get_option(‘additem1′);?>’;
var templateDir = ‘<?php echo esc_url( get_template_directory_uri() ); ?>’;

の2つのvarはjavascript内で使いたい変数をあらかじめ登録しておいている。ここはサイトによって様々な変数があるかもしれないし、ajaxurlだけで良いかもしれない。