Estou configurando um site com um tema que aproveita o recurso "imagem em destaque" do WordPress. Como meus usuários finais não são os especialistas em tecnologia do mundo, eu gostaria de configurar as coisas para que as categorias tenham uma "imagem em destaque" padrão atribuída à postagem. No caso de várias categorias atribuídas a uma postagem, seria simplesmente a primeira.
Existe um plugin existente ou uma maneira de codificar isso?
categories
post-thumbnails
Dillie-O
fonte
fonte
Respostas:
No seu modelo em que a imagem em destaque é exibida:
<?php the_post_thumbnail( 'thumbnail' ); ?>
você pode condicioná-la à definição da imagem em destaque e, em seguida, defini-la como o que quiser, se não estiver definida.Uma maneira de fazer isso é colocar todas as imagens padrão em um diretório e nomeá-las para as categorias, por exemplo. news.jpg e reviews.jpg, em vez de usar
<?php the_post_thumbnail( 'thumbnail' ); ?>
para exibir sua Imagem em destaque, você usaria isso:Portanto, neste exemplo acima, se a postagem estiver na categoria de notícias e seu escritor não tiver definido a Imagem em destaque, ela será padronizada para a imagem armazenada em
http://www.yoursite/whatever/directory/news.jpg
.fonte
get_the_category()
retornará apenas uma categoria e eu esqueço como ele decide qual categoria usar.fonte
Encontrei alguns problemas com nomes de categorias com espaços. Alterei um pouco o código acima para atender às minhas necessidades
basicamente apenas mude
para
o que tornará sua imagem 16.jpg ou 3.jpg o que corresponder ao seu número de categoria.
fonte
Uma maneira mais limpa de fazer o que precede;)
fonte
Usei com sucesso imagens de taxonomia de Michael Fields - ele adiciona funções de gerenciamento à página de edição de categoria / taxonomia, para que as imagens em destaque funcionem para taxonomias da mesma forma que nas postagens / páginas. Tem todas as funções que você precisa para o seu tema.
fonte