주기 플러그인을 사용하여 jQuery 슬라이드 쇼가있는 Theme Forest에서 구입 한 맞춤 WordPress 테마로 친구를 돕고 있습니다. 그것은 모든 페이지에서 잘 작동합니다. 나는 코드를 보았고 내가 알아낼 수있는 유일한 것은 블로그 페이지에서 자바 스크립트에서 깨지는 모든 "and"문자 앞에 백 슬래시를 추가하여 코드를 잘못 처리한다는 것입니다. 확실하지 않습니다. 여기서이 문제를 해결하기 위해 시작하는 page.php와 single.php 파일 참조 모두 다음 코드.jQuery 슬라이드 쇼주기 플러그인 백 슬래시 오류
<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>
자바 스크립트가 깨졌습니다. 그래서 나는 그것이 대시 보드의 Theme Options 페이지에 설정된 'retro_headimage'의 옵션을 반향하고 있음을 알아 차렸다. 문제는 언제든지 Theme Options 페이지에 들어가서 이미지를 저장할 때 올바른 코드를 다시 입력 할 때 백 슬래시가 다시 나타납니다. 아무도 도와 줄 수 있니?
나는 내 자신의 질문에 대답했습니다. (내가 할 수 있을까?) 내가 어떻게, PHP를 물건을 사용자 정의 코딩 및 사물을 이스케이프하지 않고이 문제를 해결할 수 있을까 ?? 단순한! 위의 첫 번째 파일을 편집하고 "echo get_option ('retro_headimage');을 변경했습니다. 섹션을 사용하여 기본 이미지 태그를 표시합니다. 문제 해결됨! :) – RodeoRamsey