大家好日子!
我在这里看到很多关于将检索到的mySQL数据转换成PHP数组的问题......但我对PHP很绿,似乎无法实现我自己的编码。我的项目是在Wordpress中创建一个下载库(图像,pdf,zip文件)。这涉及创建占位符图像库,然后将实际文件添加到下载管理器插件。该插件为wp_posts表中的每个文件创建一个条目,其中post_type为“download”,并在guid字段中为唯一的下载ID。所以我认为代码需要:
创建post_type'download'的所有文件名(和ID?)的数组
通过在上面的数组中寻找post_title,检查当前查看的图库图片(post_type'附件')是否也是post_type'download'
如果是,请通过从guid字段中检索相应的ID来动态创建“下载”链接
我已经能够成功地将一个数组中的标题和一个数组中的ID列出来,但是当我将它放入链接地址时,我找不到正确的ID。
我已经在WP论坛上发布了这个插件的作者,但它已经过了几天没有回复。如何才能做到这一点?我需要一个多维数组吗?
我感谢大家过去的帮助,希望也能解决这个问题。
答案 0 :(得分:-1)
不确定这是否正是您想要的,但是:
// create a list of post_titles with corresponding guids
$sql= "SELECT post_title, guid FROM wp_posts WHERE post_type = 'download'";
$results = mysql_query($sql);
$downloads = mysql_fetch_assoc($results);
// now you can loop through these downloads
foreach ($downloads as $download){
if ($download['post_title'] == this_image_post_title){
// create the link you want with $download['guid']
}
}
希望有所帮助。