创建功能以在Woocommerce中的单个产品页面上显示ACF字段

时间:2018-05-02 19:16:56

标签: php woocommerce advanced-custom-fields

我正在尝试在Woocommerce主题的单个产品页面上显示其他文字。现在我正盯着我必须创建这个功能的部分。我得到了get_field()的基础知识,但我不确定如何在那里获得帖子ID ......或者如果这就是我所需要的......这就是我到目前为止所获得的部分:

$product_id = wp_get_post_terms($post_id);
$text = get_field('product_text', $product_id);

我尝试了几种不同的但我似乎无法让它发挥作用。我对类别页面做了完全相同的事情:

$category_id = get_queried_object()->term_id;
$textfield = get_field('product_cat_description', 'category_' . $category_id);

我会说我需要的是帖子ID,就像我对类别页面的get_queried_object()一样,但我不知道如何为产品获取此信息。

1 个答案:

答案 0 :(得分:0)

以下是这样做的:

$ seo_text = get_field(' product_seo_text',$ product-> ID);

我还添加了条件检查字段是否有内容,但我认为这与修复无关。