Woocommerce html 产品描述或带有产品 ID 的简短描述简码
Woocommerce html product description or short description shortcode with product ID
我想显示另一个 woocommerce 产品的相同产品描述。因此,创建一个短代码,该短代码按产品
获取描述
function get_product_Des( $atts, $content = null )
{
extract(shortcode_atts(array(
'product_id' => ''
), $atts));
$ReturnValue = "";
$product = wc_get_product( $product_id );
if($product) $ReturnValue = $product->get_description('edit');
return($ReturnValue);
}
add_shortcode('getproductdes', 'get_product_Des');
但产品是短代码显示与原始主要描述不同。简码只显示文本,它删除
和一些 html 代码,无论如何我可以用相同的 html 代码获得相同的描述。
尝试使用以下重新访问的简码代码来显示已定义产品 ID 的 html 格式的产品描述(或产品简短描述):
add_shortcode('product_descr', 'display_product_description');
function display_product_description( $atts )
{
extract(shortcode_atts( array(
'post_id' => '',
'short' => '0' // '1' for short description
), $atts));
$content = $short == 0 ? get_the_content(null, false, $post_id) : get_the_excerpt( $post_id );
return wpautop($content);
}
代码进入您的活动子主题(或活动主题)的 functions.php 文件。已测试并有效。
用法示例:
- 产品描述:
[product_descr post_id="37"]
- 产品简短描述:
[product_descr post_id="37" short="1"]
我想显示另一个 woocommerce 产品的相同产品描述。因此,创建一个短代码,该短代码按产品
获取描述function get_product_Des( $atts, $content = null )
{
extract(shortcode_atts(array(
'product_id' => ''
), $atts));
$ReturnValue = "";
$product = wc_get_product( $product_id );
if($product) $ReturnValue = $product->get_description('edit');
return($ReturnValue);
}
add_shortcode('getproductdes', 'get_product_Des');
但产品是短代码显示与原始主要描述不同。简码只显示文本,它删除
和一些 html 代码,无论如何我可以用相同的 html 代码获得相同的描述。
尝试使用以下重新访问的简码代码来显示已定义产品 ID 的 html 格式的产品描述(或产品简短描述):
add_shortcode('product_descr', 'display_product_description');
function display_product_description( $atts )
{
extract(shortcode_atts( array(
'post_id' => '',
'short' => '0' // '1' for short description
), $atts));
$content = $short == 0 ? get_the_content(null, false, $post_id) : get_the_excerpt( $post_id );
return wpautop($content);
}
代码进入您的活动子主题(或活动主题)的 functions.php 文件。已测试并有效。
用法示例:
- 产品描述:
[product_descr post_id="37"]
- 产品简短描述:
[product_descr post_id="37" short="1"]