2012-04-07 4 views
2

私はスマートなテンプレートでwordpressを読み込みたいと思います。私はphpファイルのワードプレスを読み込むために、以下のコードを使用し、それは働いた。しかし、それはスマートなテンプレートを動作していません。 SmartyのテンプレートファイルでスマートテンプレートファイルでPHPコードを実行するには?

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

:PHPファイルで

{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

あなたがSmarty3を使用していますか?見てくださいhere

{php}タグは非推奨で、バージョン3.1からは、Smartyクラスの代わりにSmartyBCクラスを使用してのみ利用できます。それらはまったく同じですが、new SmartyBC()オブジェクトをインスタンス化すると、{php}タグをサポートする下位互換性のあるSmartyオブジェクトがあります。

+0

私はphpタグをテストし、このコードを使って動作しています。{php} echo 'php is working'; {/ php} – alhoseany

+0

@alhoseany付属のファイルに問題がある可能性があります。 a * somefile.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

を試してみてください。現在の問題を修正する際のOP –

関連する問題