Login
Andre Publicado em 29/09/2022, atualizado em 10/10/2022
FacetWP Snippets

Remover duplicidade de posts no “load more” do FacetWP no archive.php

Em muitos projetos como freelancer eu utilizo o plugin FacetWP para facilitar a criação de filtros e pesquisas de posts.

Já aconteceu algumas vezes de duplicar posts quando o usuário clica em “load more”. Acredito que isso aconteça devido a utilização de um WP_Query customizado na página archive.php.

Para resolver isso, é só adicionar o código abaixo no functions.php.

add_filter( 'facetwp_is_main_query', function( $is_main_query, $query ) { if ( $query->is_archive() && $query->is_main_query() ) { $is_main_query = false; } return $is_main_query; }, 10, 2 );
Code language: PHP (php)

Caso importe vários posts de uma só vez, por exemplo, com o plugin WP All Import, na função WP_Query() adicione os argumentos “orderby” => “title” e “order” => “ASC”.

Cansei de ficar procurando esse código, agora está documentado! 💪

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *