给WP文章加上彩色标题[有码] » 荒野无灯weblog

Keep It Simple, Stupid.

荒野无灯weblog

给WP文章加上彩色标题[有码]

不废话了。
上码:

//random title color 
//code by 荒野无灯
function hacklog_random_title_color($title, $id)
{
    $id = (int) $id;
    //16
    static $colors = array(
'rgb(153,153,0);',
 'rgb(68,153,102);',
 'rgb(85,119,221);',
 //'rgb(238,238,238);', 
'rgb(187,102,34);',
 'rgb(153,68,170);',
 'rgb(119,136,255);',
 'rgb(0, 104, 28);',
 'rgb(121, 6, 25);',
 'rgb(91, 16, 148);',
 'rgb(200, 137, 0);',
 'rgb(204, 0, 96);',
 'rgb(0, 148, 134);',
 'rgb(185, 0, 56);',
 'rgb(132, 102, 0);',
 'rgb(51, 0, 153);',
 'rgb(0, 131, 145);',
    );
    $index = $id % 16;
    $style_color = 'style="color: ' . $colors[$index] . '" ';
    //var_dump($title);
    //return str_replace('' . $title . '';
}

if (is_admin() && basename($_SERVER['SCRIPT_FILENAME']) != 'index.php')
{
    add_filter('the_title', 'hacklog_random_title_color', 99, 2);

//<span style="color: rgb(121, 6, 25);" >最近文章title属性去除HTML标签</span>
    function strip_all_attribute_tags($safe_text, $text)
    {
        $safe_text = str_replace(
                array('<span style="', '" >', '</span>'), array('', ''), $safe_text);
        return strip_tags($safe_text);
    }

    add_filter('attribute_escape', 'strip_all_attribute_tags', 99, 2);
}

其实不光是后台,前台也是可以用的,不过我这个黑色主题前台彩色会显得比较“花”,因此没有在前台用。
如果要同时在前台使用,可把

if (is_admin() && basename($_SERVER['SCRIPT_FILENAME']) != 'index.php')

及那个花括号去掉。

上效果图:

Tagged in :

All Comments (0)
Gravatar image
No Comments