0

我正在尝试显示从 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

可能吗?

4

0 回答 0