첫 번째 WordPress 테마 중 하나를 만들기 위해 노력하고 있습니다. 그러나 이상한 문제가 발생하는 것으로 보입니다. PHP로 함수를 호출 할 때마다 페이지를 볼 때 반환 값에 공백 (보이지 않는 문자)이 많이 생깁니다. 내가하려는 일 중 일부는 문제를 일으 킵니다. 다음은 내 함수 중 하나의 예입니다. 나머지는 그와 같이 구현됩니다.PHP 함수 결과의 보이지 않는 공백
업데이트 : 고정
솔루션 : 적은 태그를 사용하고
첫 번째 WordPress 테마 중 하나를 만들기 위해 노력하고 있습니다. 그러나 이상한 문제가 발생하는 것으로 보입니다. PHP로 함수를 호출 할 때마다 페이지를 볼 때 반환 값에 공백 (보이지 않는 문자)이 많이 생깁니다. 내가하려는 일 중 일부는 문제를 일으 킵니다. 다음은 내 함수 중 하나의 예입니다. 나머지는 그와 같이 구현됩니다.PHP 함수 결과의 보이지 않는 공백
업데이트 : 고정
솔루션 : 적은 태그를 사용하고
코드에 휴식 시간에 모든 를 줄일 외부
// Get YouTube Username
function soc_youtube() {
global $up_options;
?>
<?php if($up_options->soc_youtube){ ?>
<?php echo $up_options->soc_youtube; ?>
<?php
}
}
그 코드는이 결과를 생성 php
태그를 직접 출력으로 밀어 넣습니다 ().을 포함한은 모든 줄 바꿈 문자입니다. .
<?php if($up_options->soc_youtube){
?><?php
echo $up_options->soc_youtube;
?><?php //...
(귀하의 예제에서, 나는 전혀 태그 중 하나를 종료 할 필요가 표시되지 않습니다,하지만 당신은 단지 하나의 내부에 모든 것을 할 수 : 것을 방지하기 위해, PHP 코드 내부의 줄 바꿈을 떠나 태그의 집합입니다.)
고마워! 귀하의 조언 (별도의 태그 사용을 최소화) – Matt
먼저 PHP 블록을 끝내고 아무 것도 입력하지 않고 다시 시작하십시오. 특히 모든 단일 라인. 그 첫 번째 치우는 시도하고 그 차이를 만드는 경우 참조 : 문제가 해결되지 않을 경우
// Get YouTube Username
function soc_youtube() {
global $up_options;
if($up_options->soc_youtube){
echo $up_options->soc_youtube;
}
}
다음, var_dump($up_options->soc_youtube);
을하고 시도하고 거기에 무엇이 있는지 이유를 알아낼.
항상 정확하게 파서에 들어가서 나가는 이유를 상기시켜주십시오. 그 사이에 마크 업이 보이지 않습니다! – Shef
크롬이 특이하다고 생각합니다. 만약 당신이''testyoutube ''를 언급하고 있다면 왜 궁금해하니 – Ross