如何创建可以在数据库中查询的元数据?

时间:2012-08-06 作者:Brent

因此,我一直在基于wordpress的metabox功能创建一个目录,并使用自定义的post类型,但现在开始搜索数据库以返回特定的数据集,我意识到我无法查询存储在metabox中的数据,因为它在数据库中存储为序列化数组。我一直在使用Dimas的元盒库(我非常感激)来处理元盒,但后来意识到数据正在序列化。

我不能处理序列化数据(至少我认为我不能),因为我需要能够查询数据库,根据元盒数据的值选择数据集。

我的问题是,若我像贾斯汀·塔洛克在《粉碎秀》上的教程那个样直接构建元盒,那个么即使每个元盒只有一个值,数据还会被序列化吗?从我所读到的一切来看,这似乎表明情况就是这样。如果是这样,恐怕我将不得不在metabox功能之外工作,我甚至不知道如何开始。

1 个回复
最合适的回答,由SO网友:Brent 整理而成

正如Kaiser所建议的,Metabox脚本可在http://www.deluxeblogtips.com/2011/03/meta-box-script-update-v30.html 将元数据作为单个条目而不是序列化数组传播到数据库。我认为,最终的问题是您希望如何将数据存储在数据库中。到目前为止,我一直很喜欢使用Dimas\'WP Alchemy插件,但现在我需要能够根据元值查询数据库,我需要能够直接访问特定值。Rilwis的解决方案将元数据作为单个条目(非序列化)添加到数据库中,这正是我所需要的。

谢谢Kaiser。

结束

相关推荐

无法使用wp_EDITOR()从WPAlChemy metabox获取<p>标记

我正在一个项目中使用WPAlchemy。对于一个模板,我需要使用一个自定义的metabox,它可以很好地与tinyMCE编辑器配合使用。在模板上插入元框的代码(这是https://github.com/helgatheviking/WP-Alchemy-Holy-Grail-Theme/ 因为我在一次Loooog搜索后最终尝试了它,但是macache。<div class=\"my_meta_control metabox\"> <p> <?php $mb-&