最合适的回答,由SO网友:Brooke. 整理而成
为了回答您的问题,我认为您使用JavaScript会更好。jQuery是一个很好的工具。我建议安装jQuery Cycle Plugin. 融入你的主题。您仍然可以使用PHP将图像加载到主题中,但如果您想在不需要重新加载页面的情况下更改图像,最好使用JavaScript。
类似于这样:通过将此代码添加到函数中来添加jQuery和jQuery循环。php
<?php
function my_scripts_method() {
wp_enqueue_script(\'jquery\');
wp_register_script( \'jcycle\', \'http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.99/jquery.cycle.all.min.js\'); //register the Microsoft cdn copy of jcycle this could also be your local copy
wp_enqueue_script(\'jcycle\');
}
add_action(\'wp_enqueue_scripts\', \'my_scripts_method\'); //
?>
请参见
wp enqueue script 和
Microsoft CDN for jCycle 更多信息
然后将其添加到标题中。php
<head>
<script type="text/javascript">
jQuery(document).ready(function($) {
$(\'#header\').cycle({
fx: \'fade\', //your effect
random: 1, //make it random
timeout: 5000 // change header every 5 seconds
});
});
</script>
</head>
<body>
<div id="Header">
<img src="beach1.jpg" width="200" height="200" />
<img src="beach2.jpg" width="200" height="200" />
<img src="beach3.jpg" width="200" height="200" />
</div>
</body>
还有其他jQuery/JavaScript幻灯片/循环插件,但我认为这将使您走上正确的轨道