سؤال

أنا أساعد صديقًا بموضوع WordPress مخصص اشترته من Funding Forest الذي يحتوي على عرض شرائح jQuery باستخدام البرنامج المساعد للدورة. إنه يعمل بشكل جيد على جميع الصفحات. لقد نظرت إلى الكود والشيء الوحيد الذي يمكنني اكتشافه هو أنه في صفحات المدونة ، يعالج الكود بشكل غير صحيح عن طريق إضافة ملاذ خلفي أمام جميع الشخصيات "و" ، التي تكسرها في جافا سكريبت. من أين تبدأ في إصلاح هذا. كل من page.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 من "الرأس" ، هذا هو 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>

الذي يكسر جافا سكريبت. لذلك لاحظت أنه كان يردد خيارًا لـ "Retro_headimage" الذي تم تعيينه في صفحة خيارات السمة في لوحة القيادة. المشكلة هي أنه في أي وقت تذهب فيه إلى صفحة خيارات الموضوع وإعادة إدخال الكود الصحيح للصورة عند حفظها ، فإن الظهر المظهور للظهور. هل يمكن لأي شخص أن يساعد؟

هل كانت مفيدة؟

المحلول 2

لقد أجبت على سؤالي الخاص وكان الأمر بسيطًا! بدلاً من الذهاب إلى صفحات مسؤول السمة المخصصة ووظائف التحرير ومعرفة كيفية تعيين القيم دون الهروب من عروض الأسعار ، قمت فقط بتحرير الملف الأول أعلاه ، وقمت بتغيير "Echo get_option ('retro_headimage') ؛" قسم لتردد علامة الصورة الأساسية. تم حل المشكلة! قون

نصائح أخرى

لم أعمل على PHP ، لكن يبدو أن صفحة خيارات السمة تتصل بـ Add_option/update_option (http://codex.wordpress.org/function_reference/add_option) والتي سوف تهرب من القيمة التي يتم تعيينها. تحتاج إلى معرفة ما إذا كانت هناك طريقة لتعيين القيمة دون الهروب من الاقتباسات.

اعتقدت أنها ليست الإجابة النهائية ، أتمنى أن يشير إليك في الاتجاه الصحيح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top