Wordpress类别挂钩

时间:2012-05-08 19:55:31

标签: php html css wordpress

所以我需要在用户编辑类别时我想添加另一个文本字段,以便用户可以为该类别设置颜色,这是不是可以吗?我会上传一张图片,这样你就可以看到我的意思了{{0} }

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

你不会在你想要的地方完全得到新的领域,但是你走了。将其放在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']);
    }
}
?>

您可以根据需要为颜色数组添加更多标签和值。