【问题标题】:Wordpress: I want to get the name of a meta fieldWordpress:我想获取元字段的名称
【发布时间】:2017-05-31 12:25:10
【问题描述】:

我正在使用 Wordpress 的帖子类型生成器来创建自定义帖子类型。 我想在前端获取元字段的名称。我能够获得这些值,但我想要这些名称。我怎么能这样做?

例如,我为机器销售网站制作了自定义帖子类型。 用户可以添加新机器(帖子类型),添加建造年份、尺寸、重量等(元数据)。

我想显示:年份:2001。我怎样才能得到“年份”?

提前谢谢你!

【问题讨论】:

标签: php wordpress post metadata


【解决方案1】:

最好的方法是使用 Post Type Builder 模板编辑器 (https://themify.me/docs/post-type-builder-plugin-documentation#templates)。

如果不是这样,那么简单的答案是您已经知道该字段的名称,因为您正在传递密钥。您可以将其硬编码到您的页面模板中。

最后一种方法是反序列化并从 wp_options 表中解析出 ptb_plugin_options 项。这是一个包含插件所有配置信息的大块。你会像这样检索它:

$ptb_plugin_options = unserialize(get_option('ptb_plugin_options'));
echo $ptb_plugin_options['cpt']['POSTTYPE']['meta_boxes']['text_1']['name'];

将 POSTTYPE 替换为您正在使用的实际 posttype,并将 text_1 替换为 Post Type Builder 中框的 meta_key。

【讨论】:

  • 非常感谢!我只想制作一个非常基本的滑块,它会遍历我的自定义帖子并显示一些元框标签。我将寻找另一个帖子类型插件,使我能够轻松地使用标签。
猜你喜欢
  • 2013-02-03
  • 2021-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多