我正在创建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>";
}