我有一个Wordpress函数,可以循环通过10个输入字段&;保存这些输入字段中的数据。输入的数据是图像的绝对链接或相对链接。循环如下所示。
<?php for ($i = 1; $i < 11; $i++) { ?>
<input type="text" name="<?php echo \'fresh_banner\'.$i ?>" value="<?php echo $settings[\'fresh_banner\'.$i]; ?>" />
<?php } ?>
保存过程如下所示:
<?php
function freshSaveThemeSettings() {
$settings = get_option( "freshThemeSettings" );
for ($i = 1; $i < 11; $i++) {
$settings[\'fresh_banner\'.$i] = $_POST[\'fresh_banner\'.$i];
}
$updated = update_option( "freshThemeSettings", $settings );
}
?>
要输出其中一幅图像,它是这样的:
<?php
$settings = get_option( "freshThemeSettings" );
echo $settings[\'fresh_banner1\'];
?>
我想做的是一次随机显示一个图像。每次刷新页面时,都会显示一个新图像。最好的方法是什么?
最合适的回答,由SO网友:TheDeadMedic 整理而成
这是一个基本的PHP问题,而不是WordPress问题!
$settings = get_option( "freshThemeSettings" );
$random = rand( 1, 11 );
if ( isset( $settings[ "fresh_banner$random" ] ) )
echo $settings[ "fresh_banner$random" ];