Suporte » Desenvolvendo com WordPress » Trazer post de determinada categoria primeiro no resultado da pesquisa.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Criador do tópico Christian Herber Santos

    (@cherber)

    Olá.

    Fiz o seguinte pra tentar resolver esta questão, criei um custom field “prioridade” que vai de 0 à 5, qto maior o valor, maior prioridade. Funcionou mas, ele repete os mesmos posts ao carregar mais.

    Alguma ideia sobre isso?

    Moderador Mario Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olá @cherber, tudo bem?

    Você pode fazer isso de várias maneiras. No entanto vai sempre usar o orderby.

    Vamos lá: você está alterando a query de busca? Imagino que sim, já que conseguiu priorizar os com um custom field. Por favor, copie o código num pastebin ou serviço semelhante para darmos uma olhada.

    Se estiver fazendo de outra forma, por favor explique melhor.

    Particularmente eu alteraria a query de busca (procura pelo filtro pre_get_posts ou modify search query wordpress que há vários exemplos no Google) “setando” o orderby para “meta_value_num” e “relevance” (dá pra usar os dois).

    Abraços

    Dica: ao responder seu próprio tópico ele saiu da lista de “Tópicos sem respostas” que usamos para priorizar o suporte. Tome cuidado nos tópicos futuros.

    Criador do tópico Christian Herber Santos

    (@cherber)

    Olá @mariovalney,

    Consegui o resultado que queria usando o plugin relevanssi, utilizando as tags.
    Obrigado.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Trazer post de determinada categoria primeiro no resultado da pesquisa.’ está fechado para novas respostas.