我有一个wordpress表 wp_options ,名为 option_value 的字段
在option_value字段中有很多记录,如下所示
a: 767: {
i: 0;a: 8: {
s: 7: "user_id";s: 1: "1";s: 10: "media_name";s: 17: "550504eb10347.jpg";s: 18: "media_display_name";s: 19: "about_play_img1.jpg";s: 10: "media_type";s: 5: "photo";s: 9: "media_url";s: 95: "example.com/wp-content/uploads/userpro/1/media/550504eb10347.jpg";s: 10: "media_path";s: 111: "/home/content/30/7469030/html/1hotdesign/theplayexperience/wp-content/uploads/userpro/1/media/550504eb10347.jpg";s: 14: "thumbnail_path";s: 105: "example.com/wp-content/uploads/userpro/1/media/thumbnail/550504eb10347.jpg";s: 8: "media_id";i: 0;
}i: 1;a: 8: {
s: 7: "user_id";s: 1: "1";s: 10: "media_name";s: 17: "55052a098c146.jpg";s: 18: "media_display_name";s: 22: "Ashleymarie 199 Bw.jpg";s: 10: "media_type";s: 5: "photo";s: 9: "media_url";s: 95: "http://example.com/wp-content/uploads/userpro/1/media/55052a098c146.jpg";s: 10: "media_path";s: 111: "/home/content/30/7469030/html/1hotdesign/theplayexperience/wp-content/uploads/userpro/1/media/55052a098c146.jpg";s: 14: "thumbnail_path";s: 105: "http://example.com/wp-content/uploads/userpro/1/media/thumbnail/55052a098c146.jpg";s: 8: "media_id";i: 1;
}
}
我正在尝试编写一个显示user_id及其相关图像的查询。
Ex. user_id:1 - image 55052a098c146.jpg, imagename.jpg
Ex. user_id:2 - image 55052a098c146.jpg, imagename.jpg
很快。
可以在一个选择查询中完成。
我检查了以下内容,但没有任何帮助。 https://wpbits.wordpress.com/2007/08/08/a-look-inside-the-wordpress-database/
答案 0 :(得分:0)
你做错了。你不应该直接查询Wordpress数据库,而是使用WP函数,比如get_posts或WP_Query类,取决于你的需要。这些函数为您处理所有分类/元查询。
当您使用WPDB类直接查询数据库时,唯一的情况是您使用自定义表时。
因此,在您的情况下,假设您想要获取个人资料照片,可以使用get_avatar
功能:
echo get_avatar(1) // will display the profile picture of user with ID 1