php - Woocommerce Get Product Values by ID -


trying product data on custom template product id, right have code product title.

$productid = 164; echo $p_title = get_the_title( $productid ); 

looking short description, price, product image, product url, product brand. or might loop better loop should work product static id.

thanks in advance.

you better served creating new product object.

$productid = 164; $product = wc_get_product( $productid ); echo $product->get_title(); echo $product->get_price_html(); 

note, short description merely post's post_excerpt. if using outside of loop (where $post automatically defined) need post directly.

$post = get_post( $productid );  echo apply_filters( 'woocommerce_short_description', $post->post_excerpt ); 

or alternatively, if you've defined product object do

echo apply_filters( 'woocommerce_short_description', $product->post->post_excerpt ); 

since woocommerce product class automatically define $product->post property get_post().

apply_filters() means functions can attached @ point modify content of $product->post->post_content. @ minimum, know wpautop() attached woocommerce_short_description filter create paragraph breaks.


Comments

Popular posts from this blog

Delphi XE2 Indy10 udp client-server interchange using SendBuffer-ReceiveBuffer -

Qt ActiveX WMI QAxBase::dynamicCallHelper: ItemIndex(int): No such property in -

Enable autocomplete or intellisense in Atom editor for PHP -