Eu estava tentando fazer um plugin do WordPress funcionar, quando descobri, após horas de depuração, tentativa, erros e rezando aos antigos deuses gregos, que o plugin não funcionava porque era impossível para o servidor acessar um determinado arquivo.
O site é hospedado em um ambiente básico de hospedagem compartilhada, portanto, a única coisa que pode ser configurada é um .htaccess
arquivo. Este arquivo está cheio de regras, mas acabei descobrindo qual delas estava causando o problema com o plug-in:
RewriteRule ^wp-content/(?!themes/.*/core/css/custom\.css\.php$)(.*)\.php$ [R=404,L]
Quando comentei esta regra, o plugin começou a funcionar normalmente.
Agora, eu não sou um servidor ou .htaccess
especialista, mas a pessoa que codificou essa regra tinha algum tratamento de segurança em mente, então gostaria de alterá-la para que simplesmente permitisse que meu arquivo funcionasse.
O caminho do meu arquivo é:
wp-content/plugins/plugin-name/public/js/service-worker-loader.js.php
Pode me ajudar?