Pregunta

Estoy ayudando a un amigo con un tema de WordPress a medida que ella compró a Temática bosque que tiene una presentación de diapositivas usando jQuery plugin ciclo. Funciona muy bien en todas las páginas. Miré el código y lo único que puedo entender es que en las páginas del blog se procesa el código incorrectamente mediante la adición de una barra invertida delante de todos los caracteres "y", que se rompe en el javascript. No estoy seguro por dónde empezar a solucionar este problema Tanto la page.php y la referencia de archivo single.php el siguiente código:.

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

que es enviada como:

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

En las páginas de entrada que no tienen la post_meta del conjunto 'cabeza', este es el html emitida:

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

Lo que rompe el javascript. Así que me di cuenta de que estaba haciendo eco de una opción de 'retro_headimage' que se encuentra en la página Opciones del tema en el tablero de instrumentos. El problema es, en cualquier momento que entra en esa página Opciones del tema y volver a entrar el código correcto para la imagen en el ahorro que las barras invertidas vuelven a aparecer. ¿Alguien puede ayudarme?

¿Fue útil?

Solución 2

he respondido a mi pregunta y que era sencillo! En vez de ir a través de las páginas de administración de temas personalizados y edición de funciones y encontrar la manera de valores ajustados sin escapar cotizaciones, que acaba de editar el primer archivo de arriba, y cambió el "eco get_option ( 'retro_headimage');" sección de hacerse eco de una etiqueta de imagen básica. ¡Problema resuelto! :)

Otros consejos

No he trabajado en PHP, pero parece que las llamadas de búsqueda Opciones del tema add_option / update_option ( http: //codex.wordpress.org/Function_Reference/add_option ) que escapar del ser valor de ajuste. Es necesario para ver si hay una manera de establecer el valor sin escapar las comillas.

El pensamiento no es la respuesta final, espero que le apunta en la dirección correcta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top