Skip to content

WordPress: Adicionar categorias as classes do post

19 abril 2017

Esse post mostra como adicionar os nomes de categorias de um post wordpress a suas classes CSS.

O que preciso?

Preciso adicionar ao <body> do meu wordpress as classes correspondentes aos nomes das categorias do post.

Adicionar o seguinte script ao loop:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<?
add_filter('body_class', function($classes){
	$post = get_post();
	if ( $post ) {
	    $categories = get_the_category( $post->ID );
		$catNames = array();
		foreach ($categories as $cat) {
			array_push($catNames, $cat->name);
		}
		return array_merge( $classes, $catNames );
	}
});
?>

Funções usadas:

 

From → PHP, Programacao

Deixe um comentário

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: