Suporte » Multisites » Lista Categoria subdominio

  • Tenho um multi site com 6 subdomínio, todo tem uma categoria x. preciso lista no principal todos os post da categoria x dos blogs.

    alguém pode me ajudar?

Visualizando 1 resposta (de um total de 1)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @cleomar-dias, achei uma resposta no stackexchange que parece resolver o seu problema. Basicamente você vai precisar alterar o código abaixo para resolver a sua necessidade:

    // Pega o ID do site atual
    $original_blog_id = get_current_blog_id(); 
    
    // Monte este array colocando o id do site como chave e o slug da categoria como valor
    $catslug_per_blog_id = array( 
        1 => 'video',
        4 => 'news' 
    ); 
    
    // Vamos iterar por todos os sites
    foreach( $catslug_per_blog_id as $bid => $catslug )
    {
        // Muda o contexto para cada site
        switch_to_blog( $bid ); 
    
        // ... seu código para cada site, pegando os posts da categoria, por exemplo ...
        $myposts = get_posts( 
            array( 
                'category_name'  => $catslug,
                'posts_per_page' => 10, 
            )
        );
        // ... etc
    }
    
    // Volta o contexto para o site atual
    switch_to_blog( $original_blog_id ); 

    Não testei o código, mas traduzi os comentários para facilitar o entendimento. Espero que, se não resolver o seu problema, pelo menos te dê algum caminho a seguir.

    • Esta resposta foi modificada 7 anos, 8 meses atrás por Felipe Elia. Razão: consertando um typo
Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Lista Categoria subdominio’ está fechado para novas respostas.