Domanda

Sto aiutando un amico con un tema WordPress personalizzato ha acquistato da Forest tema che è un jQuery presentazione utilizzando il plugin ciclo. Funziona bene su tutte le pagine. Ho guardato il codice e l'unica cosa che riesco a capire è che sulle pagine del blog che elabora il codice in modo non corretto con l'aggiunta di una barra rovesciata davanti a tutti i caratteri "e", che rompe in javascript. Non sono sicuro da dove cominciare per risolvere questo problema Sia il page.php e il riferimento al file single.php il seguente codice:.

    <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>

Che viene emessa come:

<div id="slide">
<img src="/wp-content/uploads/2009/11/over-the-hill.jpg" alt="" />
</div>
<script type="text/javascript">
$('#slide').cycle('fade');
</script>

Sulle pagine di post che non hanno la post_meta di set 'testa', questo è il formato HTML emesso:

<div id="slide">
<img src=\"/wp-content/uploads/2009/11/over-the-hill.jpg\" alt=\"\" />
</div>
<script type="text/javascript">
$('#slide').cycle('fade');
</script>

che rompe il javascript. Così ho notato che faceva eco l'opzione di 'retro_headimage' che si trova nella pagina Opzioni del tema nel cruscotto. Il problema è che, ogni volta che si va in quella pagina Opzioni del tema e ri-immettere il codice corretto per l'immagine su di salvarla le barre inverse riappaiono. Qualcuno può aiutarmi?

È stato utile?

Soluzione 2

Ho risposto alla mia domanda e 'stato semplice! Invece di passare attraverso pagine di amministrazione a tema personalizzato e funzioni di editing e per capire come i valori impostati senza sfuggire citazioni, ho appena modificato il primo file di cui sopra, e ha cambiato il "echo get_option ( 'retro_headimage');" sezione di eco un tag immagine di base. Problema risolto! :)

Altri suggerimenti

Non ho lavorato su PHP, ma sembra che le chiamate pagina delle opzioni a tema add_option / update_option ( http: //codex.wordpress.org/Function_Reference/add_option ) che sfuggire al valore impostato essere. Hai bisogno di vedere se c'è un modo per impostare il valore senza sfuggire le virgolette.

Il pensiero non è la risposta finale, spero che si punta nella direzione giusta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top