2012-10-05 7 views
3

다른 템플릿에서 변수를 가져올 수 있습니까? 내가 이것을 사용하고 페이지 아래로 조금 더 그런get_template_part에서 변수 가져 오기?

<?php echo $table_name; ?> 

: 해당 템플릿 내에서

<?php get_template_part('governance-management'); ?> 

는 (다음이다

본인은 상단에 다음과 페이지 템플릿을 다른 많은 코드와 함께) :

<?php $table_name = "CPEL Implementation"; ?> 

$table_name 첫 번째 에코의 변수가 있습니까?

문제는 설정하기 전에 변수를 호출하는 것입니다. 그 문제를 해결할 방법이 있습니까? 나는 에코를 get_template_part 아래에 넣으려고 시도했지만 여전히 아무것도 표시하지 않습니다.

답변

8

글쎄, 당신은 단순히 global로 변수를 선언해야한다 :

global $table_name; 
$table_name = "CPEL Implementation"; 

을 다른 템플릿을 사용하려면 :

global $table_name; 
echo $table_name; 
1

"글로벌"방법은 작동하지 않았다 나를.

include(locate_template('content.php')); 
:

(그것이 어쩌면 2012 년에 근무하지만 2015!에서 허용 대답이기 때문에) 나는이에 get_template_part 라인을 변경했다