首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解析wordpress post_meta表值

如何解析wordpress post_meta表值
EN

Stack Overflow用户
提问于 2011-02-26 05:24:52
回答 3查看 15.4K关注 0票数 16

我必须解析wordpress post_meta表,特别是"_wp_attachment_metadata“字段

例如:

它的值是post id = 99

代码语言:javascript
运行
复制
> 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:"";}}

我不明白它是如何编译的,也不明白它是如何在wordpress之外被解析的。我必须从wordpress的magento平台上加载最新的文章和所有的数据集。

请帮助我解析这些数据以获得src的图像。

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-26 07:41:38

尝试:

代码语言:javascript
运行
复制
$a = unserialize("");
print_r($a);

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

票数 24
EN

Stack Overflow用户

发布于 2012-07-29 18:59:27

我所了解的是:

有两种类型的变量,例如:

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

a = 6是数组的维数。

s = string,3是字符串的长度

票数 8
EN

Stack Overflow用户

发布于 2011-02-26 08:07:23

非常感谢克雷格的快速回答。

使用非序列化方法并从字符串中获取所有内容。

代码语言:javascript
运行
复制
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] => 
        )

)

这是输出,现在可以从wordpress发布的meta_data中获取任何图像

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5125250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档