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