Jean Christopher
Respostas no Fórum
-
Fórum: Plugins
Em resposta a: Loop com consulta no BDFoi exatamente o que pensei, não quero colocar os ids das postagens no banco até para ficarem mais limpas as consultas. Só vou fazer referência da postagem com id de alguma tabela e depois faço um join. Agradeço a presteza vou continuar estudando aqui.
- Esta resposta foi modificada 7 anos, 3 meses atrás por Jean Christopher.
- Esta resposta foi modificada 7 anos, 3 meses atrás por Jean Christopher.
- Esta resposta foi modificada 7 anos, 3 meses atrás por Jean Christopher.
Fórum: Plugins
Em resposta a: Loop com consulta no BDBoa tarde Mario, agradeço pelo comentário. Foi exatamente o que eu pensei, vou ter muitos relacionamentos então achei bem pertinente usar algumas tabelas adicionais para colocar esses dados.
Sobre a Query que fiz:
$sqlQuery= "Select id from ... where";/* Vou definir ali a consulta conforme precisar para pegar os ids dos posts.
Eu não quis detalhar de onde vinha nem a condição, minha preocupação é o restante do código, até porque eu pensei em definir as condições da query através de um perfil que o usuário cadastrar.
Pensei exatamente a mesma coisa sobre usar um meta dado com a id de alguma tabela do banco que me possibilite realizar esse relacionamento post/bd.
Agora acho que no loop eu fiz errado pelo que andei lendo o ideal seria usar
$args = array( 'post__in' => $ids); // The Query $the_query = new WP_Query( $args );
Depois o loop.
Não sei se entendi exatamente onde disse que estava errado. Tenho me esforçado para entender a forma com que o wordpress faz algumas coias, mas ainda tenho dúvidas.
- Esta resposta foi modificada 7 anos, 3 meses atrás por Jean Christopher.
- Esta resposta foi modificada 7 anos, 3 meses atrás por Jean Christopher.
- Esta resposta foi modificada 7 anos, 3 meses atrás por Mário Valney.
- Esta resposta foi modificada 7 anos, 3 meses atrás por Jean Christopher.
- Esta resposta foi modificada 7 anos, 3 meses atrás por Jean Christopher.
Fórum: Plugins
Em resposta a: Loop com consulta no BDEntão marcos na verdade acho difícil acontecer algum problema, porque não vou adicionar informações “preciosas” digamos assim, a questão não é como faço a consulta, isso é fácil, quero saber se o ideal seria mesmo fazer um loop customizado. Pensei em fazer algo assim:
No banco de dados quero relacionar o perfil que o usuário definirem em um formulário com as postagens que tem aquelas características.
Depois que o usuário criar o perfil vou fazer uma consulta no banco para saber quais os ids das postagens que tem aquelas informações:
<?php global $wpdb; $sqlQuery= "Select id from ... where";/* Vou definir ali a consulta conforme precisar para pegar os ids dos posts. $ids= $wpdb-> get_col($sqlQuery);
OBS: Vou usar o esc_sql() sempre que precisar.
Depois que conseguir o id quero fazer um loop personalizado com condicional para os usuários cadastrados ou não, se não for cadastrado vai mostrar as postagens normalmente sem filtrar, porém se for cadastrado vou mostrar apenas as postagens referentes aos ids do array.
$the_query = new WP_Query( $ids); if ( $the_query->have_posts() ) : ?> <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <?php echo '<p>' . the_content() .'</p>';?> <?php endwhile; ?> <?php wp_reset_postdata(); ?> <?php endif; ?>
Acredito que seria algo assim. Não sei se é a melhor forma de fazer e nem se funciona. kkk Começando no WordPress agora. Se eu estiver equivocado quando ao uso do post type me falem por favor.