在 WordPress 中,我有两种自定义帖子类型,它们都有一个“member-id”自定义字段。在其中一种自定义帖子类型中,我想提取具有相同“member-id”的帖子列表。我有这段代码,当第 14 行使用成员 id 值进行硬编码时,它可以工作,但我想将其更改为变量值,以便它在每个帖子中自动工作。当我使用变量 $strMemberID 时,出现错误。有没有办法安全地插入该变量值?谢谢你。
`<?php
$strMemberID = get_field('member-id');
echo $strMemberID ;
$member_query_args = [
'post_type' => 'member-project',
'post_status' => 'publish',
'posts_per_page' => 100,
'orderby' => 'meta_value_num',
'order' => 'DESC',
'meta_query' => [
[
'key' => 'project_member_id',
//'value' => '31589',
'value' => '"'.$strMemberID.'"',
'compare' => 'LIKE'
]
],
];
$member_query = new WP_Query($member_query_args);
while ($member_query->have_posts()) {
$member_query->the_post();
echo '<br>' . the_title() . '<hr/>';
}
?>
而不是这个
'value' => '"'.$strMemberID.'"'
试试这个
'value' => $strMemberID,