teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

教えていただいた内容に合わせコードを書き換えました。

2017/05/11 11:21

投稿

ohagin
ohagin

スコア14

title CHANGED
File without changes
body CHANGED
@@ -23,4 +23,27 @@
23
23
 
24
24
  カスタムフィールドの値は、投稿ページで指定した、カスタム投稿のカテゴリ名です。
25
25
  このような事は実現可能なのかどうか、もしできるならヒントだけでも教えていただけないでしょうか。
26
+ よろしくお願いいたします。
27
+
28
+ 教えていただいた後、query_postsの件を調べ書き換えましたが、やはり思うような動きにはなりません。
29
+ ```ここに言語を入力
30
+ <?php
31
+ $custom_field= get_post_meta($post_id, 'カスタムフィールド名', true );
32
+ $args = array( 'post_type' => 'gallery', 'category' => '$custom_field', 'posts_per_page' => -1 );
33
+ $myposts = get_posts( $args );
34
+ if( !empty( $myposts ) ) :
35
+ foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
36
+ <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
37
+ <?php endforeach; ?>
38
+ <?php elseif( empty( $myposts ) ): ?>
39
+ 無い場合は何も表示しない
40
+ <?php endif; ?>
41
+ <?php wp_reset_query(); ?>
42
+ ```
43
+
44
+ カテゴリの箇所に変数を入れたところカスタム投稿が全て表示されました。
45
+ 変数をカテゴリスラッグに変えても同様にすべて表示されます。
46
+ IDを入れたところ、逆に何も表示されなくなりました。
47
+ この現象から、コード自体が間違っておりカスタム投稿のカテゴリ分岐自体が出来ていないのではないかと思うのですが、どこをどう間違っているのか分かりません。
48
+ 何度も申し訳ないのですが、お分かりになられる方お教えください。
26
49
  よろしくお願いいたします。