smart custom fields 3.0.0を利用しています。
フィールドに、タイプ:関連(タクソノミー)を試験的に使用していて、
管理画面の一覧で中身を表示しようとしています。
このフィールドで指定した情報はterm_idなのか、
var_dumpすると、タクソノミで作成したものではなく、IDのようなものがstring型でこのフィールドに入っています。
lang
1var_dump(get_post_meta($post_id,'report_category',true))); 2$termdata=SCF::get_term_meta( get_post_meta($post_id,'report_category',true), 'report' ); 3echo(var_dump($termdata));
うまく利用する方法を検討しています。
アイデアお持ちだったり、URLなどあれば幸いです
結果
string(2) "84" array(0) { }
作者のページなども確認していましたが、指定の方法がサンプルとして両方あり、
lang
1SCF::get_term_meta( $term_id, $taxonomy )
lang
1SCF::get_term_meta( $post_id, $taxonomy )
SCF::get_term_metaのオプションの指定が悪いのか、post_id/term_idどちらも
term_idの場合
lang
1$taxonomy = 'report'; 2$termdata=SCF::get_term_meta($post_id, $taxonomy ); 3echo(var_dump($termdata));
この場合も
結果
string(2) "84" array(0) { }
post_idの場合
lang
1$term_id = SCF::get('report_category', $post_id); 2$taxonomy = 'report'; 3$termdata=SCF::get_term_meta($term_id, $taxonomy ); 4echo(var_dump($termdata));
結果
int(21151) array(0) { }
というように、期待した文字(タクソノミ名)を取得できていません。
このフィールドからデータ取得をするときに使う関数の選択が違うのでしょうか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/01 23:12