Faça questão de deixar o slug como filmes em letra minúscula e cole a função no functions.php
function isFilme($category) {
foreach($category as $slug) {
if ($slug->slug == 'filmes') {
return true;
} else {
return false;
}
}
return false;
}
Usage
$category = get_the_category();
if (isFilme($category)) {
//..ToDo
}
Parece otimo! brevemente irei testar..
Mas e no caso se quiser colocar mais um categoria depois de filmes?
tipo assim:
filmes
se nao tiver mostra essa: exemplo2
ae caso nao tiver nenhuma das duas, mostra alguma outra categoria do post
functions.php
function doActionByCategory($category, $choices) {
foreach($choices as $choice) {
foreach($category as $slug) {
if ($slug->slug == $choice['category']) {
return $choice['action'];
}
}
}
}
//Configure aqui conforme a sua necessidade
$choices = array(
array(
'category' => 'filmes',
'action' => 'Filmes Brasileiros',
),
array(
'category' => 'jogos',
'action' => 'Jogos de Inverno',
),
array(
'category' => 'livros',
'action' => 'Leitura Exemplar',
),
);
Usando
$category = get_the_category();
echo doActionByCategory($category, $choices); //Muda aqui o echo, para executar o que vc precisa
Amigo, tenho uma questão que acho que seja parecida.
O meu sidebar esta configurado para aparecer as imagem por data de poste
[fp_carousel width=”1000″ height=”200″ items=”5″ num=”-1″ speed=”200″ orderby=”date” post_type=”post”]
, eu gostaria de diser que esse sidebar irá mostra somente os post que estiverem com uma categoria eventos, como fazer?
No aguardo e Obrigado!
Marcos, favor criar outro tópico, você também está utilizando um plugin que desconheço…