質問: いつもお世話になっております。 当方「Advanced Custome Field」を使い「投稿オブジェクト」のフィールドを追加し、他で投稿した記事を参照したいと考えております。 初心者なりに調べたりしてみて、「タイトル」や「本文」「パーマリンク」等は取得できたのですが、カスタムフィールドの項目は取得が出来ませんでした。 最終的にな目標は下記の様な状態を目指しております。 ・カスタム投稿タイプ 「main」と「sub」の2タイプ ・2タイプ共に「Advanced Custome Field」を使ってカスタムフィールドを追加 ・「main」にカスタムフィールド「投稿オブジェクト」を使い「sub」のカスタムフィールド項目を引用 まずこの状態が実現可能かどうかも分からず試行錯誤しております。 お力添えお願い致します。 ----------以下追記------------- 下記コードを、カスタム投稿タイプ 「main」のテンプレートファイルに記載してカスタム投稿タイプ 「sub」の情報を取得、引用しようとしております。 タイトル、本文は下記コードにて引用できたのですが、その他のカスタムフィールド取得の仕方が分からない状態です。 色々と検索してみたのですが、カスタムフィールドに関しての情報を見つけきれず。 ``` タイトル:post_title; ?> 本文:post_content; ?> ``` 恥ずかしながらphpもよく分からないままwpをカスタムしております。 お手数ですが、よろしくお願い致します。 ------------以下追記7/27 14:57------------- kei344さんの助言で、カスタムフィールドの引用が出来ました。 本当にありがとうございます。(下記コード) ``` タイトル:post_title; ?> 本文:post_content; ?> カスタムフィールド:ID ); ;?> ``` テキストは取得できたのですが、フィールドタイプが画像のカスタムフィールドの場合はどのようにしたらよいでしょうか? 返り値は[画像ID]としています。 ``` タイトル:post_title; ?> 本文:post_content; ?> カスタムフィールドID ); ;?> ``` 頂いた参考サイトを見つつ上記の様な物を試してみましたが、エラーとなりました、、、
回答: `$object` には `WP_Post` の値が入っているようなので。 ``` the_field( 'your_custum_field_name', $object->ID ); // 未テスト ``` 【Advanced Custom Fieldsの全項目解説・公開側表示編集編 | エス技研】 【WP_Post:WordPress私的マニュアル】 【Advanced custom field の出力方法 | BLOG | Takumi Hirashima Artworks】 **追記:** 画像自体の出力方法は参考URLを読んでください。書いてありますので。 ``` get_field( 'your_custum_field_image', $object->ID ); ```