我需要帮助将 php 变量放入数组中

问题描述 投票:0回答:1

在 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/>';
    }

?>
php wordpress advanced-custom-fields
1个回答
0
投票

而不是这个

'value' => '"'.$strMemberID.'"'

试试这个

'value' => $strMemberID,
© www.soinside.com 2019 - 2024. All rights reserved.