在Woocommerce中获取产品名称

时间:2014-10-02 19:13:51

标签: php wordpress woocommerce product

我希望能够使用PHP通过产品ID回显产品名称来显示产品标题(这将显示在页面内,而不是产品页面本身)。我正在使用Wordpress,我有一个PHP插件,所以我可以使用[php]echo 'example';[/php]

包含PHP代码

一个产品示例是; http://ukcctvinstallations.co.uk/product/1-camera-residential-system-hi-res/

当我编辑产品时,您可以在网址中看到“发布”= 129,所以我说这是产品ID吗?

如果有人为此提供解决方案,那将非常感激。我正在使用WooCommerce。

3 个答案:

答案 0 :(得分:33)

假设您将产品作为对象

$product = wc_get_product( id );

echo $product->get_title();

(WC版本2.5.2)

答案 1 :(得分:12)

找到解决方案: -

echo get_the_title( 'ID' );

看看这里: http://docs.woothemes.com/wc-apidocs/package-WooCommerce.Functions.Product.html

答案 2 :(得分:0)

2017年-2020年-自WooCommerce 3起,使用WC_Product方法get_name()

global $product;

// If the WC_product Object is not defined globally
if ( ! is_a( $product, 'WC_Product' ) ) {
    $product = wc_get_product( get_the_id() );
}

echo $product->get_name();

购物车中的商品

foreach( WC()->cart->get_cart() as $cart_item ) {
    echo $cart_item['data']->get_name();
}

订购商品:

foreach( $order->get_items() as $cart_item ) {
    echo $item->get_name();
    // Or
    $product = $item->get_product(); // Get the WC_Product Object
    echo $product->get_name();
}