WordPress 3.8: trocando a cor da barra de administração no front end

A versão 3.8 do WordPress teve seu lançamento ontem, acompanhada de uma série de mudanças visuais bacanas: tipografia melhorada, novo gerenciador de temas, o uso da fonte Open Sans como padrão e um tapa geral no Painel, que agora conta também com oito esquemas de cores pra você escolher.

BEHOLD
BEHOLD

No entanto, mesmo definindo um esquema diferente de cores, a barra de administração no front end se mantém com a cor padrão cinza escuro / azul. Talvez por eu ter gostado tanto de escolher entre os bonitos esquemas de cores, achei válido que essa decisão fosse também, por que não, para a capa do site. Fazer isso é bem tranquilo com algumas poucas linhas de código no seu arquivo functions.php:

function admin_bar_color () {
	// Verifica se a barra de administração está visível no front end
	if ( is_admin_bar_showing() ) {
		$user_color = get_user_option( 'admin_color' );

		// Se houver uma cor, enfileira o esquema de cores para ser usado
		if ( isset( $user_color ) ) {
			$suffix = is_rtl() ? '-rtl' : '';
	    	$suffix .= defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
			wp_enqueue_style( $user_color, admin_url( 'css/colors/' . $user_color . '/colors' . $suffix . ' .css' ) );
		}
	}

}
add_action( 'wp_enqueue_scripts', 'admin_bar_color' );

Transformei essas pequenas linhas em um plugin e chamei de Admin Bar Color. O código está também disponível no GitHub, pra quem quiser contribuir. : )

2 respostas para “WordPress 3.8: trocando a cor da barra de administração no front end”

  1. Avatar de Charles Trindade
    Charles Trindade

    Olá Eduardo!

    Acho que com essa mudança de versão do WordPress algumas coisas mudaram né? Uso esta versão (3.8) e não consigo DE JEITO NENHUM retornar a url da imagem destacada. Veja meu código:

    Preciso encontrar a url e jogar no lugar onde está a variável $url…

    Pois bem, vi no fórum do WordPress.org, que você postou o seguinte exemplo:

    Porém, este código não funcionou de jeito nenhum. Fui na documentação do WordPress 3.8 e não encontrei a função get_post_thumbnail_id(). Será isto? Como posso resolver esse PROBLEMINHA?

    Se puder me ajudar, agradeço!

    Abraços!

  2. Avatar de Eduardo
    Eduardo

    Oi, Charles!

    Qual o link desse post no fórum do WP? Consegue me passar pra que eu possa te responder por lá? 🙂

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d