Estou tentando incluir um css dinâmico no meu plug-in, estive pesquisando em qualquer lugar, mas não encontrei nenhum caso semelhante ao que faço. E o que eu costumo fazer é adicionar um arquivo css diretamente no final do meu arquivo php do plugin após o fechamento da tag php ?>
sem adicionar outros itens, como chamar wp head etc.
Aqui está o exemplo do código que eu coloquei diretamente no final do arquivo do meu plugin:
<style type="text/css">
.innertrow { background-color: <?php get_options('css_value');?>}
</style>
Essa é uma boa prática?
Claro que não é uma boa prática, pois será considerado como erro de plugin pelo Wordpress. Ele exibirá uma mensagem de erro na ativação do plug-in da seguinte maneira:
Onde xxx é a quantidade de códigos + espaços que você coloca após a
?>
tag. É o mesmo que localizar espaço (s) ou códigos não aceitos antes da primeira<?php
tag no seu plug-in principal e ou depois dele.fonte
Eu acredito que é possível escrever dinamicamente um arquivo CSS usando PHP, mas você precisa descobrir mais sobre isso, eu mesmo não sei muito sobre ele. Estou planejando fazê-lo em breve, pois notei que as pessoas colocavam MUITO CSS no tema em que eu estava trabalhando. É uma prática ruim de várias maneiras, então é melhor evitar sempre que possível. Infelizmente, existem apenas 24 horas em um dia ...!
fonte
Se você precisar adicionar CSS dinâmico e ainda não tiver uma folha de estilo adicionada à qual deseja anexá-la, poderá conectá-la e produzi-la no
wp_head
gancho de ação:Não basta adicionar o CSS ao final do seu arquivo de plug-in. No entanto, na medida em que essa é uma "melhor prática", eu não sei. :)
fonte