1

wordpress プロジェクトと Timber を組み合わせようとしています。それを行うには、 wordpress を使用して木材を介して小枝テンプレートをレンダリングする必要がありますglobal wp_query

これまでのところ、小枝の解決策を見つけましたが、うまくいきます:

$twig = new \Twig_Environment(new \Twig_Loader_String());
return $rendered = $twig->render(
  "<title>{{ site.name }}</title>",
  array('site' => $site)
);

ただし、Timber を使用してそれを行う方法がわかりません。私が知っている唯一の方法は、.twigファイルからです。解決策を探していましたが、何も見つかりませんでした。テンプレートでそれらを使用するには、多くのワードプレス変数を渡す必要があり、Timber は自動的にそれを行います。

4

1 に答える 1

3

ソースを見てみるとrender_string()メソッドがあるようです。通常の とほとんど同じように動作するはずrender()です。

$context = Timber::get_context();
$context['foo'] = 'Bar!';
$context['post'] = new TimberPost();
Timber::render_string('{{ post.id }} - {{ foo }}', $context);
于 2015-07-16T21:55:49.307 に答える