programing

wordpress post_press 테이블 값을 해석하는 방법

muds 2023. 2. 25. 22:28
반응형

wordpress post_press 테이블 값을 해석하는 방법

워드프레스 post_meta 테이블, 특히 "_wp_attachment_metadata" 필드를 해석해야 합니다.

예를 들어 다음과 같습니다.

이 값은 post id = 99에 대한 값입니다.

> a:6:{s:5:"width";s:3:"238";s:6:"height";s:3:"179";s:14:"hwstring_small";s:23:"height='96'
> width='128'";s:4:"file";s:21:"2010/11/matt-lane.jpg";s:5:"sizes";a:1:{s:9:"thumbnail";a:3:{s:4:"file";s:21:"matt-lane-150x150.jpg";s:5:"width";s:3:"150";s:6:"height";s:3:"150";}}s:10:"image_meta";a:10:{s:8:"aperture";s:1:"0";s:6:"credit";s:0:"";s:6:"camera";s:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";s:1:"0";s:9:"copyright";s:0:"";s:12:"focal_length";s:1:"0";s:3:"iso";s:1:"0";s:13:"shutter_speed";s:1:"0";s:5:"title";s:0:"";}}

나는 그것이 어떻게 컴파일되는지 또는 워드프레스 밖에서 어떻게 해석될 수 있는지 이해하지 못했다.워드프레스에서 마젠토 플랫폼에 게시된 모든 데이터 세트와 함께 최신 기사를 로드해야 합니다.

src의 이미지를 얻기 위해 이 데이터를 해석하는 것을 도와주세요.

잘 부탁드립니다

시험:

$a = unserialize("");
print_r($a);

http://php.net/manual/en/function.unserialize.php

제가 아는 건

변수에는 다음 두 가지 유형이 있습니다.

  1. a:6:
  2. s:3:

a= 어레이 및6배열의 치수입니다.
s= 문자열 및3문자열 길이입니다.

크레이그의 빠른 답변 감사합니다.

unserialize 메서드를 사용하여 문자열에서 모든 것을 가져옵니다.

Array
(
    [width] => 523
    [height] => 523
    [hwstring_small] => height='96' width='96'
    [file] => 2010/11/tee1.jpg
    [sizes] => Array
        (
            [thumbnail] => Array
                (
                    [file] => tee1-150x150.jpg
                    [width] => 150
                    [height] => 150
                )

            [medium] => Array
                (
                    [file] => tee1-300x300.jpg
                    [width] => 300
                    [height] => 300
                )

            [post-thumbnail] => Array
                (
                    [file] => tee1-523x198.jpg
                    [width] => 523
                    [height] => 198
                )

        )

    [image_meta] => Array
        (
            [aperture] => 0
            [credit] => 
            [camera] => 
            [caption] => 
            [created_timestamp] => 0
            [copyright] => 
            [focal_length] => 0
            [iso] => 0
            [shutter_speed] => 0
            [title] => 
        )

)

다음은 출력입니다. 이제 meta_data라는 단어에서 이미지를 가져올 수 있습니다.

언급URL : https://stackoverflow.com/questions/5125250/how-to-parse-wordpress-post-meta-table-values

반응형