質問: ### 前提・実現したいこと SmartCustomFieldsプラグインを使って関連(投稿タイプ)フィールドを設定し、 関連記事(複数)をループで出力しています。 ・Wordpress4.5.3 ・SmartCustomFields2.2.0(http://2inc.org/blog/2014/10/09/4426/) □関連(投稿タイプ)フィールド名 tour_related_tickets(返り値は記事ID) □出力内容は上記フィールドで選択した関連記事の以下情報 ・パーマリンク ・記事タイトル ・カスタムフィールド(ticket_excerpt) ・各タクソノミー(ticket_category, ticket_tag)で所属するタームの一覧 ・記事の最終更新日 この中で**、タームの一覧と記事の最終更新日のみ出力に失敗**しています。 下記コードの修正すべき点等、助言いただければ幸いです。。 ### 該当のソースコード ``` Category: Tag: Updated: ``` ### 補足情報 SmartCustomFieldsの関連(投稿タイプ)フィールドですが、 類似のプラグインで有名どころのAdvancedCustomFieldsにも同様のフィールドがあります。 SmartCustomFieldsを採用している理由は繰り返し設定がデフォルトで使えるためですが、 該当箇所には繰り返し機能は使いませんので、 AdvancedCustomFieldsなら対応できるようであれば、 そちらの方法でもご指南いただけると助かります。
回答: `get_post_modified_time` は引数が足りないだけだと思います。 `get_the_term_list` はカテゴリに使っているカスタムタクソノミーが問題なく動いているなら、名前のタイプミスなどだとは思うのですが、具体的に返り値を見なければ判断できません。 ``` // echo get_post_modified_time( 'M j, Y' ); // ↓ echo get_post_modified_time( 'M j, Y', false, $post_id ); ``` > > 出力に失敗 > > > デバックモードで確認して、失敗しているのならエラー文を追記ください。 【WordPress初心者におすすめ!デバッグモードの使い方 | Mignon Style】 また、`get_the_term_list` はエラーがある場合 `WP_Error` を返し、値が無い場合は `false` を返すので、そこから問題の特定が出来るかもしれません。 【get_the_term_list() | Function | WordPress Developer Resources】 【WordPressのエラー処理 WP_Error クラスの使い方 | Firegoby】