我正在尝试显示从 wp_postmeta 表中找到的 post_ids 的一些 meta_values 和 meta_keys,以及从 wp_posts 表中显示此 ID 的 post_title。首先,我必须从给定的 meta_key 和 meta_value 中找到 post_ids(它可能不止一个)。比我必须在表中检索与 post_ids 相关的其他元值和元键。我设法用下面的代码检索了 post_ids;
$meta_key = "wcum_users_id";
$meta_value = "2";
$posts = $wpdb->get_results("SELECT * FROM wp_postmeta WHERE meta_key = '$meta_key' AND meta_value = '$meta_value' ");
foreach ( $posts as $post ){
$id = $post->post_id;
echo $id;
它显示了;
例如
3873
3797 。
然后我在 foreach 中添加以下代码;
$the_query = new WP_Query( array( 'post_id' => '$id', 'post_type' => 'custom' ) );
// The Loop
while ( $the_query->have_posts() ) : $the_query->the_post();
echo '<li>';
the_title();
echo '</li>';
endwhile;
结果;
3783
trl2000
hgld2015
3797
trl2000
hgld2015
但我需要这样的结构;
标题 | 元键1 | 元密钥2 | 元密钥3 $ post_id1
| 元值11 | 元值12 | 元值13 $ post_id2
| 元值21 | 元值22 | 元值23
可能吗?