Gostaria de usar os títulos em um elemento select de uma forma que estou ecoando para o lado do cliente. Qual seria a melhor forma de fazer isso?
custom-post-types
wp-query
Peter Turner
fonte
fonte
Respostas:
Consultar todos os títulos de postagem de um tipo de postagem específico
fonte
far better
a outra resposta? Isso é tecnicamente mais rápido, pois você está pegando apenas os dados necessários do mysql. A outra resposta (resposta mais fácil) captura todos os dados na memória e depois os modifica no PHP. Isso é mais trabalho para PHP. Ambos são aceitáveis, mas cada um tem seus pontos fortes. Se você conhece o mysql, isso não é muito complexo. É bem simples.Você poderia - e na minha opinião, deveria - usar funções da API para obter os dados.
fonte
wp_list_pluck()
. Eu sempre esqueço esse ...Para um tipo hierárquico de postagem, temos o built-in:
que gerará um elemento de seleção com títulos de postagem e o ID da postagem como o valor da opção.
Exemplo:
Não está claro na documentação para
wp_dropdown_pages()
, mas é um invólucroget_pages()
e também suporta seus argumentos de entrada.fonte
A maneira como sempre fiz coisas assim está usando
get_posts
eforeach
como algo abaixo:fonte