• Prezados,

    estou construindo um site que terá vários autores. Entretanto, cada autor terá um “blog” dentro do site.

    Para não usar o multisite, a solução que encontrei foi criar uma categoria mãe chamada “blogs” no site, e categorias filhas com os nomes dos autores. Entretanto, a busca realizada pelo widget consulta em todo o site. Preciso de um widget que consulte apenas na categoria que o usuário está navegando (que no meu caso, o blog do autor).

    O Filtro abaixo quase faz o que eu quero. Quero incluir, ao invés de códigos específicos, a categoria que o usuário está navegando. É possível?

    function SearchFilter($query) {
      if ($query->is_search) {
        // Insert the specific categories you want to search
        $query->set('cat', '8,9,12');
      }
      return $query;
    }  
    
    add_filter('pre_get_posts','SearchFilter');

    Atenciosamente,

Visualizando 1 resposta (de um total de 1)
  • Você pode pega o ID categoria que o cara está navegando dessas formas:

    $category = get_category( get_query_var( 'cat' ) );
    $cat_id = $category->cat_ID;

    ou

    $current_category = single_cat_title("", false);
    $cat_id = get_cat_ID($current_category);

    Era essa a dúvida?

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Site com vários blogs’ está fechado para novas respostas.