2012-04-07 2 views
2

멋진 템플릿에 wordpress를로드하고 싶습니다. 아래의 코드를 사용하여 PHP 파일에 WordPress를로드하고 작동했습니다. 그러나 그것은 멋진 템플릿을 작동하지 않습니다. PHP 파일에서PHP 템플릿을 멋진 템플릿 파일로 실행하는 방법은 무엇입니까?

:

<?php 
include $_SERVER['DOCUMENT_ROOT'].'/wordpress/wp-load.php'; 
get_header(); 
?> 

스마티 템플릿 파일에서 : 당신이 Smarty3을 사용하고

{php} 
include $_SERVER['DOCUMENT_ROOT'].'/wordpress/wp-load.php'; 
get_header(); 
{/php} 
+0

무엇이 오류입니까? – mpm

+0

빈 페이지가 표시되지 않습니다. 오류 없음. – alhoseany

+0

PHP 파일에서'$ smarty-> ('wp_header', get_header())'를 지정하고 템플릿에서'{$ wp_header}'를 사용할 수 없습니까? – noisebleed

답변

0

? 보십시오 here.

{php} 태그는 사용되지 않으며 버전 3.1부터 Smarty 클래스 대신 SmartyBC 클래스를 사용해야 만 사용할 수 있습니다. 그것들은 똑같지 만, new SmartyBC() 객체를 인스턴스화하면 {php} 태그를 지원하는 하위 호환 Smarty 객체가 생깁니다.

+0

php 태그를 테스트하고이 코드를 사용하고 있습니다. {php} echo 'php is working'; {/ php} – alhoseany

+0

@alhoseany 포함 된 파일에 문제가있을 수 있습니다. a * somefile.php *에서'echo 'php가 작동하고있는 것을 시도하고'{php} include'somefile.php '; {/ php}' –

0
<?php 
      if(isset($_SESSION['ERRMSG_ARR']) && is_array($_SESSION['ERRMSG_ARR']) && count($_SESSION['ERRMSG_ARR']) >0) 
      { 
       echo '<ul class="err">'; 
       foreach($_SESSION['ERRMSG_ARR'] as $msg) 
       { 
        echo '<li>',$msg,'</li>'; 
        } 
       echo '</ul>'; 
       unset($_SESSION['ERRMSG_ARR']); 
       } 
      ?> 
+0

이 대답의 도움에 대한 설명과 함께 몇 가지 설명을 추가하십시오 현재 이슈 수정시 영업 이익 –

관련 문제