fazendo um índice de taxonomias personalizadas e tags de postagens (não taxonomia hierárquica)

Eu anexei taxonomias personalizadas para postagens.

agora estou procurando a melhor maneira, arquitetonicamente falando, para criar automaticamente uma lista que se assemelhe a isto:

energia (32):

  • como construir um sistema solar (asaf)
  • como consertar um painel solar (saar)
  • Gerenciando sua bateria de campo profundo de chumbo-ácido (dora)
  • design do sistema híbrido (asaf)
  • pegue a pílula verde (saar)

mais energia? ->

explicação: ele deve consultar todas as instâncias de uma taxonomia específica (digamos tags e, depois, farei o mesmo com outras taxonomias) e faça uma lista de que terá o nome da etiqueta como título com número de postagens no entre parênteses e uma lista das postagens mais recentes abaixo dessa lista com o nome do autor entre parênteses. Cada postagem deve ser vinculada à postagem, e o nome do autor deve ser vinculado à página do autor. na parte inferior deve ter um link genérico para essa página de arquivo de etiqueta específica.

A function que estou tentando construir deve gerar essa lista automaticamente para cada tag que tenha mais de 10 posts marcados.

O próximo nível de dificuldade é fazer com que mostre todas as postagens apenas uma vez (para postagens que são marcadas com número de tags, ela mostrará a publicação somente na primeira tag).

Eu tentei encontrar um plugin que eu possa ajustar para fazer isso, mas não consegui achar nada próximo o suficiente, então eu decidi construí-lo sozinho. O que eu pergunto é para tudo entre uma dica para a estrada e um “ontem eu desenvolvi a mesma function, está funcionando muito bem, aqui está o código. divirta-se”.

Cheers, Asaf.

Solutions Collecting From Web of "fazendo um índice de taxonomias personalizadas e tags de postagens (não taxonomia hierárquica)"

Eu acho que este é um trabalho de código personalizado.

Mas aqui está a lógica de consulta que eu usaria para construir isso.

  1. faça um get_terms () para sua taxonomia personalizada.
  2. Loop através de cada termo
  3. O loop interno faz uma query_posts () para postagens com essa taxonomia, excluindo ID de postagem anterior e limitando o retorno para 10.
  4. Se 10 postagens forem retornadas, mostre o título do imposto e, em seguida, liste os dez títulos das postagens usando the_title () e the_permalink ().
  5. Certifique-se de ter uma variável que contenha a identificação das mensagens exibidas para excluí-las no próximo imposto.

Se você precisar de ajuda com o código para qualquer um desses bits, deixe um comentário e eu irei adicionar a minha resposta.