J'aide une amie avec un thème WordPress personnalisé qu'elle a acheté dans la forêt à thème et qui a un diaporama jQuery utilisant le plugin de cycle. Cela fonctionne très bien sur toutes les pages. J'ai regardé le code et la seule chose que je peux comprendre est que sur les pages du blog il traite le code de manière incorrecte en ajoutant une barre oblique inverse devant tous les caractères "et", ce qui le casse dans le javascript. où commencer à résoudre ce problème Tant le page.php et la référence de fichier single.php le code suivant:.jQuery Diaporama erreur de barre oblique inverse du plugin
<div id="slide">
<?php
if (get_post_meta($post->ID,'head', true)) {
echo get_post_meta($post->ID,'head', true);
} elseif (get_post_meta($post->post_parent,'head', true)) {
echo get_post_meta($post->post_parent,'head', true);
} else {
echo get_option('retro_headimage');
}
?>
</div>
<script type="text/javascript">
$('#slide').cycle('fade');
</script>
ce qui est comme sorti:
<div id="slide">
<img src="/wp-content/uploads/2009/11/over-the-hill.jpg" alt="" />
</div>
<script type="text/javascript">
$('#slide').cycle('fade');
</script>
sur les pages de messages qui ne sont pas avoir le post_meta de 'tête' ensemble, ceci est le html sorti:
<div id="slide">
<img src=\"/wp-content/uploads/2009/11/over-the-hill.jpg\" alt=\"\" />
</div>
<script type="text/javascript">
$('#slide').cycle('fade');
</script>
Qui interrompt le javascript. J'ai donc remarqué qu'il faisait écho à une option de 'retro_headimage' qui est définie dans la page Options du thème dans le tableau de bord. Le problème est, chaque fois que vous allez dans cette page Options de thème et entrez à nouveau le code correct pour l'image lors de la sauvegarde, les barres obliques inverses réapparaissent. Quelqu'un peut-il aider?
J'ai répondu à ma propre question. (Puis-je faire cela?) J'ai pensé, COMMENT, puis-je résoudre ce problème sans codage personnalisé php trucs et échapper à des choses ?? SIMPLE! Je viens d'éditer le premier fichier ci-dessus, et changé le "echo get_option ('retro_headimage');" section pour faire écho une balise d'image de base. Problème résolu! :) – RodeoRamsey