Je me demande quelle est la méthode la plus efficace pour ajouter un fichier javascript spécifiquement pour une publication et / ou une page.
Voici quelques solutions que j'ai trouvées:
- Passez en mode d'édition HTML et postez votre JavaScript dedans (très mauvaise solution)
- Champs personnalisés avec le JavaScript spécifique pour cette publication / page dans les paires clé / valeur
- Dans footer.php, chargez les fichiers JavaScript en fonction de la page sur laquelle vous vous trouvez (cela conduit cependant à beaucoup de conditions)
Sur une note latérale, aucun des fichiers JavaScript ne sera partagé entre les pages - il sera littéralement spécifique à ce que vous consultez actuellement.
Des pensées?
php
custom-field
jquery
javascript
sports de souris
la source
la source
Réponses:
Je pense que le meilleur équilibre entre l'efficacité et l'utilisation de méthodes wordpress appropriées pour ajouter du javascript serait d'ajouter quelque chose dans ce sens à votre fichier themes functions.php. Par exemple:
functions.php:
Cela vous donne un contrôle total sur ce qui est chargé où, un emplacement centralisé dans votre fichier de thèmes functions.php pour éditer ce qui est chargé où: et, de cette façon, utilise des méthodes wordpress pour ajouter javascript à vos publications et pages en toute sécurité .
la source
if (is_page() || is_single())
. Que pensez-vous Ben?home
pour ,Access to Home Online
mais il ne fonctionne pas?Ce que je ferais, c'est placer dans le pied de page ou l'en-tête et utiliser les conditions php.
Par exemple:
De cette façon, vous n'appelez pas tous les scripts tout le temps à chaque chargement de page et vous appelez uniquement ceux dont vous avez besoin.
Voici un lien vers le codex Wordpress http://codex.wordpress.org/Conditional_Tags
Et si vous avez des scripts spéciaux qui ne doivent être appelés que par publication, utilisez des champs personnalisés.
la source
L'autre moyen testé est ci-dessous, ajoutez la page directement à partir de l'éditeur et ajoutez des commentaires avec la balise de script, sinon cela ne fonctionnera pas.
la source