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. : )

Publicado por Eduardo Z.

“That's one thing Earthlings might learn to do, if they tried hard enough: Ignore the awful times and concentrate on the good ones."

Participe da discussão

2 comentários

  1. 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. 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

Deixe uma resposta

%d blogueiros gostam disto: