WordPress テーマの画像スライダーを初期化する関数がありますが、PHP 変数を渡すことができません。コードは次のとおりです。
function slideshowSettings ($pause_time) {
$code = "<script>
jQuery(function(){
jQuery('#camera_wrap_3').camera({
height: '40%',
thumbnails: true,
time: ".$pause_time.",
fx: '".$transition_effect."',
transPeriod: ".$transition_speed.",
autoAdvance: ".$auto_advance.",
minHeight: '50px',
mobileNavHover: false,
imagePath: '".get_template_directory_uri()."/images/'
});
});
</script>";
echo $code;
}
add_action('wp_head', 'slideshowSettings');
変数は関数の上に割り当てられますが、関数から得られる出力は次のようになります。
<script>
jQuery(function(){
jQuery('#camera_wrap_3').camera({
height: '40%',
thumbnails: true,
time: ,
fx: '',
transPeriod: ,
autoAdvance: ,
minHeight: '50px',
mobileNavHover: false,
imagePath: 'http://www.brainbuzzmedia.com/themes/simplybusiness/wp-content/themes/simplybusiness/images/'
});
});
</script>
これらの変数を渡すにはどうすればよいですか?