Return product description

时间:2021-10-05 作者:Răuțu Denis

我有一个函数,我想返回产品描述,但现在它返回每个产品的类别描述。可能有什么问题?提前感谢您的时间,如果您能告诉我出了什么问题,我真的很感激。

protected function GetDescription($ProductID)
{
    $terms = get_the_terms( $ProductID, \'product_cat\' );    

    foreach ((array) $terms as $term) {
        $product_description = $term->description;
        break;
    }


    return $product_description;
}
其中调用函数:

foreach ( $post_ids as $post_id ) {
            $ProductID = $post_id;

            $OkaziiConnectorProduct = new Okazii_Connector_Product();
            
            $OkaziiConnectorProduct->ID = $ProductID;
            $OkaziiConnectorProduct->UniqueID = $this->GetUniqueID($ProductID);
            $OkaziiConnectorProduct->Title = html_entity_decode(get_the_title($ProductID));
            $OkaziiConnectorProduct->Category = $this->GetCategory($ProductID);
            $OkaziiConnectorProduct->Description = $this->GetDescription($ProductID);
}

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

如果要获取产品描述而不是产品术语描述,可以这样做。

protected function GetDescription ($ProductID) {
    return get_post_field(\'post_content\', $ProductID);
}
这将按id返回内容字段,如果不存在内容,则返回空字符串。