お世話になります。大変申し訳ありませんが質問をさせてください。
先日下記URLより他のデータベースから別のwordpressへ表示させる方法とページネーションの出し方を質問させていただきました。
https://teratail.com/questions/250505?nli=5e8d66bd-7908-438a-a37f-6b010a280208#reply-364203
上記の内容はありがたいことに表示が出来ました。
その際に投稿にあるカスタムフィールドの内容表示も同時にさせたかったのでこちらも質問をしたところ
「上記コードで取得した投稿IDとカスタムフィールド名でデータベースを検索するSQLを記載すれば実現できる」というヒントを
いただきました。
色々ググり 自分なりに書いたコードが以下の通りです。
カスタムフィールドは以下の3つがありますが記載したのは取り敢えず1つのみです。
お客さまの名前 voice_name
住所 voice_address
スタッフの返答 voice_staff
$results = $anoteher_wpdb->get_results(" SELECT post_title, guid, ID, post_date, post_content, meta.meta_value FROM $anoteher_wpdb->posts LEFT JOIN wp_postmeta AS meta ON meta.post_id = p.ID WHERE meta.meta_key = 'voice_name' AND meta.meta_value > 1000" ); foreach ($results as $value) { echo "<p>$value->post_voice_name</p>"; }
全く見よう見まねで記載しよく理解しておりませんのでこの内容では表示されませんでした。
お聞きしたいのは
(1)こちらをどのように修正すれば表示されるようになるでしょうか?
(2)他のカスタムフィールド(この場合voice_address,voice_staff)も同時に表示したい場合どのようなコードにすればいいのでしょうか?
SQL文は初心者でちんぷんかんぷんです。大変申し訳ないのですがご教授いただけますと助かります。
どうぞよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/04/15 09:28
2020/05/24 19:04