2012-10-12 4 views
0

가능한 복제하려면 WP_User 개체에서 데이터를 얻는 방법 :이 배열 내부의 WP_User 개체에서 ID를 당겨 어떻게
Able to see a variable in print_r()'s output, but not sure how to access it in code배열 내부

:

Array 
(
[0] => Array 
    (
     [lid] => WP_User Object 
      (
       [data] => stdClass Object 
        (
         [ID] => 24 
         [user_login] => John Foo 
         [user_pass] => $P$BP0Qa4 
         [user_nicename] => john-foo 
         [user_email] => [email protected] 
         [user_url] => 
         [user_registered] => 2012-10-10 11:16:24 
         [user_activation_key] => 
         [user_status] => 0 
         [display_name] => John Foo 
        ) 

       [ID] => 24 
       [caps] => Array 
        (
         [commissie] => 1 
        ) 

       [cap_key] => sa_wp_capabilities 
       [roles] => Array 
        (
         [0] => commissie 
        ) 

       [allcaps] => Array 
        (
         [edit_posts] => 1 
         [read] => 1 
         [level_1] => 1 
         [level_0] => 1 
         [delete_posts] => 1 
         [commissie] => 1 
        ) 

       [filter] => 
      ) 

     [lid_rol] => Voorzitter 
    ) 
) 

그리고 다음 코드를 사용합니다.

,363,210
<?php 

$rows = get_field('commissie_lid'); 
if($rows) 
{ 
    foreach($rows as $row) 
    { 
     $values = get_field('commissie_lid'); 
      if($values) 
      { 
       echo '<ul>'; 
       foreach($values as $value) 
       { 
        foreach ($value['lid'] as $liddata) { 
         echo $liddata->ID;     

       } 

       // allways good to see exactly what you are working with 
       echo '<pre>'; 
        print_r($values); 
       echo '</pre>'; 

      } 
      echo '</ul>'; 
     } 
    } 

} 

?> 

그것은 사용자 ID, 또한 다음과 같은 사항을 많이 반환

주의 사항 :

누군가가 나를 도울 수

에 비 개체의 속성을 얻으려고 노력?

답변

1

나는 문제가 여기에있다 생각 : 그 foreach는이 WP_User 객체의 모든 속성을 반복하는 끝나는 있도록 foreach ($value['lid'] as $liddata) { 그 시점에서

$value['lid']에서, WP_User 객체 자체입니다.

foreach를 제거하면 $value['lid'] (예 : $value['lid']->ID 또는 $value['lid']->roles[0])에서 개체의 공개 속성에 직접 액세스 할 수 있어야합니다.

희망이 있습니다.

+0

매력처럼 작동합니다. 고맙습니다! –

관련 문제