Wordpress PHP Array - 从另一个数组中的数组中检索数据

时间:2016-02-05 22:01:45

标签: php arrays wordpress

我将一些Wordpress帖子数据存储在PHP数组中,以便输出到页面。

var1 成功地将帖子永久链接输出到["post_link"]

内的数组

var2 会输出有关图片(标题,网址)的更多信息。如何更改// var2以仅输出["url"]中的["ad_img"]数据?

// var1
$posts_on_page[$current_page][get_the_id()]["post_link"] = get_permalink();

// var2
$adimgtest = get_field('ad_img'); 
$posts_on_page[$current_page][get_the_id()]["ad_img"] = $adimgtest; 

var_dump($posts_on_page);


// var_dump Response
array(1) {
  [0]=> array(1) {
        [425951]=> array(11) {

            ["post_link"] => string(50) "/welcome-message/"

            ["ad_img"]=> array(18) {

              ["title"]     => string(15) "img_placeholder"
              ["url"        => string(77) "/img_placeholder-2.jpg"          
        }
    }
}

我认为以下代码可以正常工作,但我认为我在某处出错:

$adimgtest = get_field('ad_img');
$posts_on_page[ $current_page ][ get_the_id() ]["ad_img"] = $adimgtest[0]->url;

1 个答案:

答案 0 :(得分:0)

$adimgtest = get_field('ad_img');
$posts_on_page[ $current_page ][ get_the_id() ]["ad_img"] = $adimgtest[0]url;