Desejo filtrar postagens de maneira que apenas as postagens, para as quais get_post_meta($post->ID, "project_cat", true)
(retorna um ID da postagem) igual ao meu valor especificado, sejam exibidas.
Alguma maneira de fazer isso?
Estou especialmente interessado em maneiras de fazê-lo compatível com o plugin WP-Paginate .
query-posts
post-meta
Porton
fonte
fonte
meta_query
valor.Respostas:
O
WP_Query
objeto aceita um meta argumento pós. De um modo geral, você deseja fazer o seguinte:Onde 'meu valor' é o seu 'valor especificado'.
Exemplo de uso:
Consulte WP_Query , pre_get_posts . Todos os condicionais estão disponíveis para você. Atualmente, isso é executado em todas as consultas principais - o que você provavelmente não deseja.
Como alternativa, você pode usar
query_posts
(uma maneira mais simples, mas muito menos eficiente) para alterar a consulta apenas para uma instância específica em um modelo.fonte
você pode filtrar a postagem com base no valor meta e exibir a postagem na página cms.
consulte o tutorial para obter uma explicação passo a passo
http://www.pearlbells.co.uk/filter-posts-custom-fields-wp_query/
fonte