php – Woocommerce按ID获取产品价值
发布时间:2020-12-13 13:41:47 所属栏目:PHP教程 来源:网络整理
导读:尝试通过产品ID获取自定义模板上的产品数据,现在我有了这个代码来获取产品标题. $productId = 164;echo $p_title = get_the_title( $productId ); 寻找简短描述,价格,产品图像,产品网址,产品品牌.或者可能循环会更好,但该循环应该与产品静态ID一起使用. 提前
尝试通过产品ID获取自定义模板上的产品数据,现在我有了这个代码来获取产品标题.
$productId = 164; echo $p_title = get_the_title( $productId ); 寻找简短描述,价格,产品图像,产品网址,产品品牌.或者可能循环会更好,但该循环应该与产品静态ID一起使用. 提前致谢.
通过创建新的产品对象可能会更好.
$productId = 164; $product = wc_get_product( $productId ); echo $product->get_title(); echo $product->get_price_html(); 请注意,简短描述仅仅是帖子的post_excerpt.如果在循环之外使用(自动定义$post),则需要直接获取帖子. $post = get_post( $productId ); echo apply_filters( 'woocommerce_short_description',$post->post_excerpt ); 或者,如果您已经定义了产品对象,则可以执行此操作 echo apply_filters( 'woocommerce_short_description',$product->post->post_excerpt ); 因为WooCommerce产品类将使用get_post()自动定义$product-> post属性. apply_filters()表示此时可以附加函数来修改$product-> post-> post_content的内容.至少,我知道wpautop()附加到woocommerce_short_description过滤器以创建分段符. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |