2012-03-30 57 views
0

我正在創建wordpress主題選項面板,並希望使用一些圖標。我有一個目錄專用於圖標到我的主題文件夾中。我想要做的是,如果用戶添加任何新的圖像到該文件夾​​,它會自動出現在下拉選擇列表到主題選項面板。PHP + 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

您可能希望通過在看看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>"; 
} 
+0

我想,但我想它變成用foreach陣列。你可以請教我怎麼做? – 2012-03-30 17:27:12

+0

請檢查我的主要問題我添加了示例代碼,我正在尋找。 – 2012-03-30 17:33:32

+0

問題已解決。感謝一下,如果有人願意使用。其實你的回答給了我一個工作的途徑。但我無法理解如何使用我的工作。感謝發佈到一個論壇並實施到我的結構和完成。工作正常。我不得不使用foreach來獲取文件名作爲數組。再次感謝給我這樣的指導,它幫助了很多。 – 2012-03-30 18:14:24