Je me demande quel est le meilleur moyen d'éviter qu'un fichier (disons un fichier CSS personnalisé associé à un plugin) ne soit écrasé pendant le processus de mise à jour?
Définir le statut du fichier comme étant immuable serait-il une solution ou créerait-il simplement une erreur lors de la mise à jour? Quelle est la meilleure façon de s'y prendre?
Fondamentalement, vous ne devriez pas inclure le fichier dans le plugin en premier lieu. Si vous ne voulez pas que le fichier soit écrasé, c'est parce que vous le modifiez en fonction de certains paramètres locaux, vous devez y laisser la partie immuable du fichier et créer un autre fichier qui contiendra les parties mutables.
Ensuite, vous pouvez utiliser votre CSS comme ça (en supposant que vous remplissiez constant.css avec le plugin et que vous génériez costum.css localement.
add_action('wp_head','my_plugin_addcss');
function my_plugin_addcss() {
// register and enqueue the immutable part
wp_register_style('constantStyle', WP_PLUGIN_URL . '/my_plugin/constant.css');
wp_enqueue_style('constantStyle');
// register and enqueue the custom part
wp_register_style('costumStyle', WP_PLUGIN_URL . '/my_plugin/costume.css');
wp_enqueue_style('costumStyle');
}