HEX
Server: Apache
System: Linux vps-15179318.kohladvogados.com.br 5.14.0-611.49.2.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 30 09:05:08 EDT 2026 x86_64
User: kohlsol (1004)
PHP: 8.3.32
Disabled: NONE
Upload Files
File: //usr/tmp/remove_fa_deadcode.py
path = "/home/kohlsol/public_html/wp-content/themes/brooklyn-child/functions.php"
with open(path) as f:
    fn = f.read()

old_enqueue = """
/**
 * Font Awesome existe nos arquivos do tema (theme/css/font-awesome.min.css)
 * mas nunca e enfileirado -- o mapeamento de shortcodes do WPBakery que
 * normalmente cuidaria disso esta quebrado nesta instalacao (ver Bloco 4).
 * Enfileiramos direto, pelo caminho real do arquivo no tema pai.
 */
function kohl_solucoes_child_font_awesome() {
	wp_enqueue_style(
		'kohl-font-awesome',
		get_template_directory_uri() . '/css/font-awesome.css',
		array(),
		null
	);
}
add_action( 'wp_enqueue_scripts', 'kohl_solucoes_child_font_awesome' );"""

assert old_enqueue in fn, "enqueue nao encontrado"
fn = fn.replace(old_enqueue, "")

old_override = """
\t\t/* Excecao ao "body *": icones usam a fonte proprio Font Awesome, nao
\t\t   Open Sans -- sem isso o glifo nao aparece (so um espaco vazio). */
\t\t.fa, [class*=" fa-"], [class^="fa-"] {
\t\t\tfont-family: "FontAwesome" !important;
\t\t\tfont-weight: normal !important;
\t\t\tfont-style: normal !important;
\t\t}"""
assert old_override in fn, "override nao encontrado"
fn = fn.replace(old_override, """
\t\t/* Icones sao SVG inline no conteudo, nao fonte de icone -- ver
\t\t   PROGRESSO.md: content das regras :before do font-awesome.css deste
\t\t   tema nao renderiza neste navegador/build, mesmo com selector e
\t\t   @font-face corretos. SVG inline e mais confiavel e evita o problema
\t\t   por completo. */""")

with open(path, "w") as f:
    f.write(fn)
print("codigo morto de font-icon removido")