【问题标题】:Change wordpress post category colors更改 wordpress 帖子类别颜色
【发布时间】:2014-01-16 20:40:08
【问题描述】:

我的 wordpress 博客上有一个导航栏,用于显示帖子类别。我希望每个类别在导航栏上以及在其他页面上显示时都有不同的背景颜色。我为functions.php文件找到了以下php代码,它可以在帖子类别管理页面中添加一个颜色选择框。颜色选择框有效,但是此代码不会自行更改站点上的颜色。我是 wordpress 的新手,需要知道需要编辑哪些其他文件以及以何种方式使其工作。任何帮助将不胜感激。

<?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']);
    }
}
?>

【问题讨论】:

    标签: php wordpress function colors wordpress-theming


    【解决方案1】:

    不会,您需要修改导航栏代码以使用表单中的新元数据。

    【讨论】:

    • 原谅我,但我是 wordpress 的新手。我是否需要使用 $term_id 向导航数组添加“容器”?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    • 2014-07-31
    相关资源
    最近更新 更多