Bonjour,
J'ai un site qui tourne en wordpress et pour lequel j'ai créé un thème.
J'ai un soucis que je n'arrive pas à comprendre. J'ai fait tout la phase de développement sur un serveur local (MAMP), mon site y fonctionne très bien, par contre lorsque je charge mon thème sur le serveur de mon hébergeur (OVH) je constate que certaines fonctions ne marchent plus.
Afin d'éviter des conflits entre certains scripts je suis obligé de les charger sélectivement et ce en fonction de la page où ils doivent agir, pour cela j'ai inséré ce code dans la page functions.php de mon thème
Le problème que je rencontre est le suivant: sur le serveur distant la condition
Dans ce cas ça fonctionne chez l'hébergeur mais plus sur le serveur local...
A quoi cela est-il dû et surtout comment résoudre ce problème.
Je vous remercie par avance pour votre réponse
Cordialement
Alain
(NB: single-projects.php est un template de page que j'ai créé pour certains parties de mon site)
J'ai un site qui tourne en wordpress et pour lequel j'ai créé un thème.
J'ai un soucis que je n'arrive pas à comprendre. J'ai fait tout la phase de développement sur un serveur local (MAMP), mon site y fonctionne très bien, par contre lorsque je charge mon thème sur le serveur de mon hébergeur (OVH) je constate que certaines fonctions ne marchent plus.
Afin d'éviter des conflits entre certains scripts je suis obligé de les charger sélectivement et ce en fonction de la page où ils doivent agir, pour cela j'ai inséré ce code dans la page functions.php de mon thème
if (is_front_page()){
wp_enqueue_script('flexslider-scripts');
wp_enqueue_script('caroussel');
wp_enqueue_script('menu');
} elseif (is_page_template('page-portfolio.php')){
wp_enqueue_script('menu');
wp_enqueue_script('lightbox');
} elseif (is_single()){
wp_enqueue_script('menu');
wp_enqueue_script('lightbox');
}
else {
wp_enqueue_script('menu');
wp_enqueue_script('dropdown');
}
Le problème que je rencontre est le suivant: sur le serveur distant la condition
elseif (is_single())
n'est pas prise en compte et les scripts (menus et lightbox) ne se chargent pas, il faut que je mette à la place elseif (is_singular('single-projects.php'))
Dans ce cas ça fonctionne chez l'hébergeur mais plus sur le serveur local...
A quoi cela est-il dû et surtout comment résoudre ce problème.
Je vous remercie par avance pour votre réponse
Cordialement
Alain
(NB: single-projects.php est un template de page que j'ai créé pour certains parties de mon site)