質問: new wp_query( array( 'meta_key' => 'old id', 'meta_value' => $atts['oldid'] ) ); return $query['post_title']; このクエリの後に投稿の要素を表示する方法を教えてください。私はwp_queryを使っています。なぜなら私はpostsとpagesの中で使われるようにショートコードを作っているからです。
回答: wp_queryのロジックを理解しているかどうかわかりません。言葉で説明するのではなく、これがコード例です。$query = new wp_query( array( 'meta_key' => 'old id', 'meta_value' => $atts['oldid'] ) ); if ( $query->have_posts() ) return $query->posts[0]->post_title; return ''; wp_queryと対話するためのコーデックス をチェックしてください。 _ update _ :通常どおりにクエリを使用します。すなわち、 the loop ;<?php if ( $query->have_posts() ) : ?> <?php while ( $query->have_posts() ) : $query->the_post(); ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <?php endwhile; ?> <?php endif; ?> <?php wp_reset_postdata(); ?>