File: //usr/tmp/enqueue_fa.py
path = "/home/kohlsol/public_html/wp-content/themes/brooklyn-child/functions.php"
with open(path) as f:
fn = f.read()
old = """add_action( 'wp_enqueue_scripts', 'kohl_solucoes_child_fonts', 20 );"""
new = """add_action( 'wp_enqueue_scripts', 'kohl_solucoes_child_fonts', 20 );
/**
* 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.min.css',
array(),
null
);
}
add_action( 'wp_enqueue_scripts', 'kohl_solucoes_child_font_awesome' );"""
assert fn.count(old) == 1, "padrao nao encontrado"
fn = fn.replace(old, new)
with open(path, "w") as f:
f.write(fn)
print("Font Awesome enfileirado")