2017-02-24 7 views
0

私は"Advanced Custom Fields" pluginでWordpressを使用していますが、プラグインから変数をTWIGファイルに呼び出そうとしています。TWIGは<?php the_field( 'field_name')に相当します。 ?>?

The documentation for the pluginはPHPで<?php the_field('field_name'); ?>を使用すると言いますが、そのコードをTWIGに翻訳する方法を理解できません。

私は次のことを試してみました:

  • {% post.the_field('my_fields_name') %}であるように、コードを実行する

    • が、無駄
    • {{ post.my_fields_name }}に、それ(TWIGは純粋なPHPを実行しません表示されます。)フロントエンドに "Array"を印刷/ロギングします。
    • {{ post.get_field('the_field', my_fields_name) }}{{ post.get_field('the_field', 'my_fields_name') }}

    すべてのヘルプは大歓迎されます

  • +2

    です。[This](http://stackoverflow.com/a/18667961/2518525)は読む価値があります。基本的にはPHP関数を直接呼び出すことはできませんが、TWIGの拡張機能を書くことでこれを行うことができます – Darren

    答えて

    0

    は私にしばらく時間がかかったが、簡単な解決策になってしまいました!これらのカスタムフィールドがメタデータに格納されていることが分かります。だから私がしなければならないのは{{ post.meta('my_fields_name') }}

    関連する問題