Suporte » Temas » Alterar estilo dependendo do autor da postagem

  • Olá pessoal, estou com um problema e não sei como resolver, espero que possam me ajudar.

    Estou criando um template de um blog, porém eu preciso alterar a cor do background do cabeçalho de cada postagem de acordo com o autor, ou seja, se a postagem for do Autor 1 o topo dessa postagem fica rosa, se for o Autor 2 o topo de sua postagem se torna verde e por aí vai… Porém não faço ideia de como fazer isso, alguém pode me ajudar?

Visualizando 1 resposta (de um total de 1)
  • Moderador Claudio Sanches

    (@claudiosanches)

    Você pode usar isso daqui no functions.php do seu tema:

    function cs_custom_body_class( $classes ) {
    	global $wp_query;
    
    	if ( is_single() ) {
    		if ( isset( $wp_query->post->post_author ) ) {
    			$author = $wp_query->post->post_author;
    			$author = get_user_by( 'id', $author );
    
    			$classes[] = 'author-' . $author->user_nicename;
    		}
    	}
    
    	return $classes;
    }
    
    add_filter( 'body_class', 'cs_custom_body_class' );
    

    Assim vai gerar classes no body como por exemplo .author-claudio e assim você vai conseguir colocar CSS personalizado para cada autor conforme o username dele.

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Alterar estilo dependendo do autor da postagem’ está fechado para novas respostas.