我正在WoodPress网站上使用woocommerce插件。在产品的管理面板中,我添加了几个自定义字段,如下所示:
在我的店铺页面上,我想打印自定义字段值,并使用以下代码(我的代码在while loop
):
<?php echo get_post_meta(get_the_ID(), \'flavour1Title\', true); ?>
但对于任何检索到的值,我都会得到空字符串。
请有人解释一下我的代码有什么问题吗?
Thx!
SO网友:Chris
最好使用Advanced Custom Fields 处理自定义字段实现。他们提供免费的专业版。
您创建字段组,并将其显示在自定义帖子类型中(在本例中,将是WooCommerce自定义帖子类型)。
然后,您可以在循环中调用字段<?php the_field(\'hero_image\'); ?>
下面是一个完整的示例:
<?php while ( have_posts() ) : the_post(); ?>
<h1><?php the_field(\'custom_title\'); ?></h1>
<img src="<?php the_field(\'hero_image\'); ?>" />
<p><?php the_content(); ?></p>
<?php endwhile; // end of the loop. ?>
Source