无法在WooCommerce产品页面上显示自定义字段

时间:2015-02-26 作者:kamala

我已经使用WooCommerce产品页面上现有的“自定义字段”面板设置了一些自定义字段。我无法在前端显示这些。我的技术知识有限,但我已经尝试了本网站其他地方的所有示例和代码片段,包括;

// Display Custom Field Value
echo get_post_meta( $post->ID, \'field\', true );
还有其他一些人。

但是,当我使用the_meta(), 据我所知,它应该显示所有meta,它在前端给了我这样的信息:

frs_woo_product_tabs: a:1:{i:0;a:3:{s:5:"title";s:12:"License Info";s:2:"id";s:16:"tab-license-info";s:7:"content";s:19:"License description";}}
它似乎无法识别我输入的任何自定义字段。我是否遗漏了一些明显的东西?

1 个回复
SO网友:ngearing

你在哪里粘贴代码?

代码段需要放在正确的位置。因此,您需要复制内容产品。从woocommerce插件文件夹中获取php模板,并将其放置在“woocommerce”文件夹中的主题文件夹中。然后将该代码粘贴到循环中。

更新的答案:

好吧,我认为你需要使用get_post_custom 作用

记下自定义字段的名称。然后我们可以这样输出结果:

<?php

  $custom_fields = get_post_custom($post->ID);
  $my_custom_field = $custom_fields["Name of your Field"];
  foreach ( $my_custom_field as $key => $value ) {
      echo "<strong>$key: </strong> $value <br />";
  }

?>

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register