Entre os recursos do WordPress estão unfiltered_html
e unfiltered_upload
, no entanto, ainda não encontrei nenhuma documentação sobre o que especificamente eles permitem ou impedem na filtragem.
A única menção que encontrei no site do WordPress unfiltered_html
é:
Permite que o usuário publique marcação HTML ou mesmo código JavaScript em páginas, postagens, comentários e widgets.
Vi que o JavaScript é filtrado para não administradores, mas que HTML está sendo filtrado?
E para unfiltered_upload
:
Por padrão, esse recurso não está disponível para nenhuma função (incluindo Superadministradores). O recurso precisa ser ativado, definindo a seguinte constante:
define( 'ALLOW_UNFILTERED_UPLOADS', true );
Com essa constante definida, todas as funções em uma única instalação do site podem receber o recurso unfiltered_upload, mas apenas os Superadministradores podem receber o recurso em uma instalação Multisite.
E, novamente, a descrição não especifica o que é permitido e o que é filtrado.
Alguém pode me dizer exatamente quais elementos, código ou tipo de arquivo os recursos unfiltered_html
e unfiltered_upload
permitem ou impedem?
fonte
wp-includes/kses.php
você pode encontrar os valores iniciais$allowedposttags
e$allowedtags
matrizes usados pelas funções kses.unfiltered_html
?unfiltered_html
está espalhado por toda a base de código. A pesquisa rápida de fontes contém mais de uma dúzia de arquivos diferentes.cap
de usar, graçasCompreendo que este é um tópico antigo, mas o unfiltered_html restrito estava nos causando enormes problemas em nosso site de notícias.
Os escritores internos (uma classe especial de usuário) são obrigados a colocar fotos e vídeos em sua história. Embora as fotos não sejam um problema, a incorporação de iframe na página com o código de vídeo incorporado viu o código incorporado desaparecer ao salvar suas histórias.
Se o vídeo fosse incorporado a eles por um editor, os escritores ainda perderiam o iframe quando salvassem suas histórias.
Ao desbloquear unfiltered_html, nossos escritores da equipe podem incorporar o conteúdo do vídeo e organizar sua postagem corretamente.
Quanto aos unfiltered_uploads, acredito que isso tenha sido respondido.
Espero que isso ajude alguém.
fonte