【问题标题】:How to create a PHP function to return a product category description - woocommerce如何创建 PHP 函数以返回产品类别描述 - woocommerce
【发布时间】:2015-07-22 01:13:00
【问题描述】:

我是php新手,需要一些帮助。

我正在使用 wp al export 将数据导出为产品标题、类别、摘录等...

他们可以选择导出 produtc_category 标题,但不能导出产品类别描述。

他们可以选择导出 PHP 函数返回的类别值,而我必须返回的值是产品类别描述。

Example

我必须创建一个 PHP 函数来获得该值,而我正在为实现这一目标而疯狂​​。

我找到了一篇解释如何show the product category description in the product category page 的帖子

add_action( 'woocommerce_after_subcategory_title', 'custom_add_product_description', 12);
function custom_add_product_description ($category) {
$cat_id        =    $category->term_id;
$prod_term    =    get_term($cat_id,'product_cat');
$description=    $prod_term->description;
echo '<div>'.$description.'</div>';
}

问题是我不想在我的产品类别页面中显示产品类别描述。我只想创建一个函数来在调用时返回描述。

请帮忙!!!! :)

【问题讨论】:

  • 如果你想返回一个值,那么只需返回该值而不是回显它。 return $description
  • 我已经试过了,但是没用.. :(
  • 仅供参考 类别描述将与特定类别页面相同:)
  • 因此产品标题后的类别描述对于特定类别页面将是相同的

标签: php wordpress function return woocommerce


【解决方案1】:

试试这个也许你会得到一些解决方案:

    add_action( 'woocommerce_after_shop_loop_item_title', 'my_add_cat_description', 9);
function my_add_cat_description () {
/*  if(!is_shop()){*/  //check whether execute shop page?
    global $product;

    $terms = get_the_terms( $product->ID, 'product_cat' );
    foreach ($terms as $term) {
    echo $product_cat_id = $term->description;
    break;
}

echo '<div class="shop_cat_desc">testing</div>';
/*}*/
}

访问链接查看条件:LINK

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 2021-10-09
    • 2021-07-02
    • 2018-07-27
    • 1970-01-01
    • 2019-01-20
    • 1970-01-01
    相关资源
    最近更新 更多