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 8 anos, 5 meses atrás por Felipe Elia. Razão: consertando um typo