반응형
Wordpress를 사용하여 'stdClass 유형의 개체를 배열로 사용할 수 없음'
워드프레스 포스트 내에서 태그에 대한 slug를 검색하려고 합니다.이제 모든 태그 정보를 얻을 수 있습니다.
$tag = wp_get_post_tags($post->ID);
자세한 내용은 Wordpress 문서를 참조하십시오.
이렇게 하면 데이터가 이렇게 반환됩니다.
Array
(
[0] => stdClass Object
(
[term_id] => 4
[name] => tag2
[slug] => tag2
[term_group] => 0
[term_taxonomy_id] => 4
[taxonomy] => post_tag
[description] =>
[parent] => 0
[count] => 7
)
[1] => stdClass Object
(
[term_id] => 7
[name] => tag5
[slug] => tag5
[term_group] => 0
[term_taxonomy_id] => 7
[taxonomy] => post_tag
[description] =>
[parent] => 0
[count] => 6
)
)
이제 내가 원하는 것은 다음과 같은 첫 번째 아이템의 슬러그이다.
$tag[0]['slug']
그러나 이렇게 하면 다음과 같은 php 오류가 나타납니다.
stdClass 유형의 개체를 어레이로 사용할 수 없습니다.
누가 내가 뭘 잘못했는지 말해줄래? 그리고 슬러그 데이터를 얻는 가장 좋은 방법은?
어레이에는 오브젝트가 포함되어 있습니다(인스턴스:stdClass다른 어레이가 아닙니다.구문은 다음과 같습니다.
$tag[0]->slug
다른 옵션은 $tag[0]를 어레이에 명시적으로 캐스트하는 것입니다.
$t = (array)$tag[0];
$t["slug"] = ...
작동시킬 수 없지만
언급URL : https://stackoverflow.com/questions/6171699/cannot-use-object-of-type-stdclass-as-array-using-wordpress
반응형
'programing' 카테고리의 다른 글
| WordPress에서 테마 이름을 변경할 수 있습니까? (0) | 2023.04.02 |
|---|---|
| application.properties의 값을 정적 변수에 할당하려면 어떻게 해야 합니까? (0) | 2023.04.02 |
| ng-change가 에러를 송신하고 있다[$syslog:ctreq] (0) | 2023.03.28 |
| 속성을 사용하여 스프링부트 @RestController를 활성화/비활성화할 수 있습니까? (0) | 2023.03.28 |
| Wordpress가 플러그인 설치에 사용하는 Linux 사용자를 어떻게 알 수 (0) | 2023.03.28 |