PHP+Wordpress:自动将图像名称列表到下拉列表中


PHP + Wordpress: Auto list image name into dropdown slection

我正在创建wordpress主题选项面板,并希望使用一些图标。我在我的主题文件夹中有一个图标专用目录。我想做的是,如果用户将任何新图像添加到该文件夹中,它将自动出现在主题选项面板的下拉选择列表中。

有没有办法用Wordpress在PHP中做到这一点?我相信这是可能的,因为我看到一个主题有相同的选项,但它太复杂了,所以无法理解,现在也不记得主题名称了。

我必须使用以下类型的代码

$video_tax = array(-1 => 'Choose a category');
$video_terms = get_terms('video_category');
if ($video_terms) {
    foreach ($video_terms as $video_term) {
        $video_tax[$video_term->term_id] = $video_term->name;
    }
}

您可能想先看看scandir。这将列出系统中某个文件夹的所有内容。从那里开始,只需要在选项的值中放入正确的路径、url或任何你想要的东西。

编辑:以下是我的一个插件的一些示例代码

function icons_meta(){
    global $post;
    $custom = get_post_custom($post->ID);
    $link = $custom["icon"][0];
    $files = scandir(PATH."/icons");
    $selected = '';
    echo "<select name='icon'>";
    foreach($files as $file){
        if($file == $link){ 
            $selected = 'selected="selected"';
        } else {
            $selected = '';
        }
        echo "<option value='$file' $selected>".$file."</option>";
    }
    echo "</select>";
}