Вопрос

Я помогаю другу с пользовательской темой WordPress, которую она приобрела из тематического леса, которая имеет слайд-шоу jQuery, используя плагин цикла. Это работает совсем хорошо на всех страницах. Я посмотрел на код, и единственное, что я могу понять, заключается в том, что на страницах блога он неправильно обрабатывает код, добавив обратную косание перед всеми символами «и», что разбивает его в JavaScript. Я не уверен Где начать исправлять это. Оба страницы.php и файл single.php следующий код:

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

Который выводится как:

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

На страницах поста, у которых нет набора post_meta "head ', это выводимый HTML:

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

Который нарушает JavaScript. Поэтому я заметил, что он был эхо, опция «Retro_HeadImage», который установлен на странице параметров темы на приборной панели. Проблема в том, что в любое время вы попадаете в эту страницу параметров темы и повторно ввести правильный код для изображения после сохранения его обратной черты. Может кто-нибудь помочь?

Это было полезно?

Решение 2

Я ответил на мой вопрос, и это было просто! Вместо того, чтобы пройти через пользовательские тематические страницы администратора и функции редактирования и выяснение, как устанавливать значения, не выходящие в цитаты, я только что отредактировал первый файл выше, и изменил «echo get_option ('Retro_HeadImage»); " Раздел для echo основной тег изображения. Задача решена! :)

Другие советы

Я не работал на PHP, но он выглядит как страница параметров темы вызывает Add_option / update_option (http://codex.wordpress.org/function_Reference/add_option) который избежит установленного значения. Вам нужно посмотреть, есть ли способ установить значение, не убегая цитаты.

Думал, что это не последний ответ, надеюсь, это указывает вам в правильном направлении.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top