2012-05-08 237 views
1

所以我需要當用戶編輯一個類別我想添加另一個文本字段,以便用戶可以設置該類別的顏色,這是posibile?我會上傳一張圖片,所以你可以看到我的意思enter image description hereWordPress的類別鉤子

任何幫助將不勝感激。

+0

你也可以在這裏試試你的問題 - > http://wordpress.stackexchange.com –

回答

2

你不會將新的領域完全放在你想要的地方,但是在這裏你走了。將此放在您的functions.php文件,讓您的類別黑色或白色的顏色選擇:

<?php 
add_action('edit_category_form', 'add_extra_fields'); 
add_action('edited_category', 'save_extra_fields'); 
function add_extra_fields($tag) 
{ 
    $colors = array('Black' => '000', 'White' => 'FFF'); 
    $selected = get_option('category_'.$tag->term_id.'_color'); 
    echo '<select name="cat_color">'; 
    foreach($colors as $name => $hex) 
    { 
     echo '<option value="'.$hex.'"'.($hex == $selected ? ' selected="selected"' : '').'>'.$name.'</option>'; 
    } 
    echo '</select>'; 
} 
function save_extra_fields($term_id) 
{ 
    if($_POST['cat_color']) 
    { 
     update_option('category_'.$term_id.'_color', $_POST['cat_color']); 
    } 
} 
?> 

,你認爲合適,您可以添加更多的標籤和值的顏色陣列。

+0

你是男人,你能告訴我你是如何找到鉤子的? – Uffo

+0

很多很多的閱讀和試​​驗:http://codex.wordpress.org/Plugin_API/Action_Reference – maiorano84

+0

我想我愛你,maiorano84。 – Ferrrmolina