我正在尝试获取音频数据,我已经上传到我正在开发的Wordpress网站(不是我自己的)。我对WordPress很陌生,但据我所知,图像和音频等媒体文件存储在wp_posts
与所有常规职位一起,但具有不同的post_type
.
在我的网站上,我使用了一个名为Soundtheme的主题,其中包含一个播放列表,您可以在其中添加歌曲。但是播放列表有点奇怪,因为当添加歌曲时,存储的只是音频文件的标题和url。因此,事实上,除了url之外,它与实际上传的文件没有直接链接。
因此,为了获取数据,我尝试构建一个自定义查询,该查询将使用播放列表中歌曲的url来选择该行中的所有数据,其中url匹配。但我怎么也没有得到任何结果。最奇怪的是,当我尝试使用并上传图像文件时,效果非常好。
我知道这听起来有点复杂,但我就是不知道我还应该做什么。
Below is the code, I\'ve tested with:
这一个工作正常(图像文件):
$file = \'http://example.com/wp-content/uploads/2016/05/image.jpg\';
$thepost = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->posts WHERE guid = \'$file\'" ) );
$theID = $thepost->ID;
$title = $thepost->post_title;
但这不是(完全相同的代码,但使用音频文件):
$file = \'http://example.com/wp-content/uploads/2016/05/music.mp3\';
$thepost = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->posts WHERE guid = \'$file\'" ) );
$theID = $thepost->ID;
$title = $thepost->post_title;
谁能帮帮我,告诉我怎么了?有没有更好的方法来实现这一切?
谢谢