随机显示10-Image for Loop中的一个图像

时间:2012-07-11 作者:onestepcreative

我有一个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\']; 

?>
我想做的是一次随机显示一个图像。每次刷新页面时,都会显示一个新图像。最好的方法是什么?

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

这是一个基本的PHP问题,而不是WordPress问题!

$settings = get_option( "freshThemeSettings" ); 
$random = rand( 1, 11 );

if ( isset( $settings[ "fresh_banner$random" ] ) )
    echo $settings[ "fresh_banner$random" ]; 

结束

相关推荐

Admin menus and submenus

我为管理员创建了一个选项页面,并将其显示为顶级菜单->add_menu_page($themename, $themename, \'administrator\', basename(__FILE__), \'mytheme_admin\');我想在我创建的顶级菜单下添加一个子菜单,以显示完全相同的页面(显示为子菜单,但当用户单击顶级菜单时也会打开此页面)。此外,我不知道如何在这个顶级菜单下添加我创建的另一个主题页面。在这里询问之前,我已经阅读了wordpress文档,但无法完成。非常感谢。