Boa tarde, ao fazer um filtro temos duas opções de status: Público e Privado, como no print que estou mandando:
Mas o que me foi requisitado era ter os filtros visíveis pra três grupos distintos, sendo eles público, pesquisadores e administradores, sendo assim tem como acrescentar um status nos filtros? Se não tiver como, de que outro jeito eu poderia fazer para chegar neste resultado??
Grato desde já!
Olá @Krsna_Pinheiro, tudo bem?
A resposta imediata seria “não”. Não temos esta granularidade de status (e possivelmente nunca teremos, o WordPress tem uma série de restrições com isso também). Talvez o você está querendo possa ser atingido criando um papel/função de usuário com permissões mais restritas, que combine metadados e filtros privados.
Supondo que o seu cenário seja:
- O Admin vê todos os filtros, público e privado;
- O Pesquisador vê todos os filtros públicos, mas não vê alguns dos privados;
- O Usuário final só vê o que é público;
Se estes “alguns” pertencerem a uma coleção em específico, seria mais fácil, porque você poderia criar funções de usuários que tenham acesso restrito por coleção. Um pouco mais sobre isso aqui:
Não sendo o caso, este usuário Pesquisador pode ter acesso aos filtros privados, mas não ter acesso aos metadados dos “alguns” que você não quer que ele veja. Não sei se isso resolveria bem a questão, mas é o mais próximo que eu consigo imaginar do caso…

O que eu penso é que se a informação que você está querendo proteger dos Pesquisadores - mas que os Administradores devem poder ver - for guardada em um metadado privado, talvez faça sentido nem ter filtro pra ela. Os Administradores ainda vão poder chegar até ela usando busca avançada, por exemplo.
3 curtidas
Obrigado Mateus, o meu caso era mesmo a criação de funções de usuários, muito obrigado por esclarecer esta dúvida!
1 curtida