PHP + Wordpress:将图像名称自动列入下拉列表选择

时间:2012-03-30 15:13:52

标签: php wordpress drop-down-menu

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

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

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

$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;
    }
}

1 个答案:

答案 0 :(得分:1)

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

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

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>";
}