megumi/

wp-twig

0.5.0 2015-09-30 14:49 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:35:57 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

将 Twig 模板引擎集成到 WordPress。

安装

在插件根目录或 mu-plugins 中创建一个 composer.json 文件

{
    "require": {
        "megumi/wp-twig": "*"
    }
}

将以下代码放入您的插件中。

require_once dirname( __FILE__ ) . '/vendor/autoload.php';

然后

$ composer install

如何使用

$twig = new Twig_Environment( new Twig_Loader_String() );
$twig->addExtension( new Megumi\WP\Twig_Extension() );

$content = $twig->render( '{{ name | esc_html }}', array( 'name' => '<strong>' ) );
$this->assertSame( '&lt;strong&gt;', $content );

WordPress 的 Twig 过滤器扩展

  • esc_html
  • esc_attr
  • esc_textarea
  • esc_url
  • esc_js