web-dev-qa-db-fra.com

Est-il prudent d'inclure un fichier javascript dans le fichier php d'un modèle?

Je souhaite inclure des fichiers de plug-in jquery à mon installation multisite wordpress. Ma solution a consisté à créer un fichier de modèle spécifique pour les pages nécessitant ces plugins jquery. Ci-dessous se trouve la ligne de code qui inclut mon fichier javascript que j'ai placé à la dernière ligne du fichier de modèle.

<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/plugins/jquery.tablesorter.min.js" ></script>

Cette solution est-elle un moyen sûr d’inclure des fichiers dans des modèles spécifiques? Tout commentaire serait très utile!

1
Angelo C

Comme @ N00b l'a mentionné, l'ajout d'un script JS est sûr, tant qu'il ne contient aucune information sensible. JS est entièrement exposé au client, vous ne devriez pas le faire de toute façon.

Mais dans votre situation, il est préférable de créer un plugin personnalisé spécifique au site et d’ajouter JS qui l’utilise.

Exemple :

function themeslug_enqueue_style() {
    wp_enqueue_style( 'core', 'style.css', false ); 
}

function themeslug_enqueue_script() {
    wp_enqueue_script( 'my-js', 'filename.js', false );
}

add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_style' );
add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_script' );

Plus de détails: API de plugin/Référence d'action/Scripts de mise en file d'attente wp

4
Ranuka