2016-03-24 12 views
0

カスタムフィールドを使用して、必要なPHPテンプレートページにデータを送信しています。とにかくすべて正常に動作しています。 スライダに回転スライダを使用し、カスタムフィールドのオプションとしてスライダエイリアスを表示して、投稿、イベント、ページなどを編集しているときに選択します。カスタムフィールド値を取得できません

選択したスライダの選択肢は、ヘッダー、ここで回転スライダーのショートコードをロードしています。その単純なメカニズムです。

ただし、スライダショートコードのカスタムフィールドは、すべてのページ、イベントカテゴリ以外の投稿からその値を送信しています。そのカスタム分類法。私はそのの投稿、ページのメタを取得していることを仮定してい

get_post_meta(get_the_ID(), 'mycustomfield', true); 

:テーマのheader.phpの中

、私は次の関数を使用して、カスタムフィールドの選択値を取得する変数を持っています他のどこでも分類法用語を除いて。私は新しい変数を作成し、カスタムフィールドのデータを取得するために別の式を使用しなければならないと思います。あなたは私にこれを助けてくれますか?

ご協力いただきまして誠にありがとうございます。

ありがとうございます!

答えて

0

データベースを実際にチェックして、カスタムフィールド値の格納場所を確認しましたか?カスタム分類であれば、 "get_post_meta"を使用して値を取得することはできません。 wp_get_post_termsのようなものを使用する必要があります。

私はこれに関して多くの混乱を経験しました。特定の方法は、データベースをチェックし、値が格納されている場所を確認することです(wp_postmetaまたはwp_term *)。

+0

私はあなたの結論を与えないように、プラグインの高度なカスタムフィールドを使用していますか? – musclehustle

+0

私はあなたが言及した機能を試してみるべきだと思います。それが何かを返すかどうかをチェックするだけです(ポストページテンプレートのテンプレートタグとして使用してください)。この関数は、投稿に関連付けられたすべてのタクソノミー用語を返す必要があります。 –

0

ACFカスタムフィールドを取得する方法は、wpフィールドと同じ方法ではありません。

<?php the_field($field_name, $post_id); ?> 

ACF the field

関連する問題