WORDPRESS 数据库 如何从数据库中获取 return 元值?

WORDPRESS Database How to return meta value from database?

我在数据库中有这个 meta_key fw:ext:mm:io:primefeed 和这个 meta_value a:5:{s:4:"type";s:6:"column";s:3:"row";a:0:{}s:6:"column";a:1:{s:14:"item_thumbnail";a:2:{s:13:"attachment_id";s:2:"11";s:3:"url";s:49:"//primefeed.loc/wp-content/uploads/2020/01/01.jpg";}}s:4:"item";a:0:{}s:7:"default";a:0:{}} 如何 return 这个元值 (link) //primefeed.loc/wp-content/uploads/2020/01/01.jpg ?

那是 a PHP serialized array。您可以使用

查看结构
print_r( unserialize( $value ) );

例如repl.it demo

在 WordPress 中,您可以做到

$meta_value = get_post_meta($post_id, "fw:ext:mm:io:primefeed", true);
$url = $meta_value["column"]["item_thumbnail"]["url"];

其中 get_post_meta 执行数据库提取和反序列化。