WooCommerce-向特定产品页面添加自定义HTML

时间:2016-07-21 作者:Luiz Cruz

我正在尝试为我的客户向特定的WooCommerce产品添加一些自定义HTML。我成功地学会了一次将这个自定义HTML添加到所有产品页面(更具体地说,添加到它们的描述,覆盖short description.php),但我只需要产品A、B和C来包含这个HTML位,其余的保留默认内容。A、 B和C属于同一产品类别。请问,您将如何通过分类或逐个产品缩小包含此HTML的产品范围?

2 个回复
最合适的回答,由SO网友:Aftab 整理而成

查看文档以添加特定帖子/页面/类别的内容http://codex.wordpress.org/Conditional_Tags

SO网友:pallavi

您可以在此处检查woocommerce相关的条件标记-

https://docs.woocommerce.com/document/conditional-tags/

您可以尝试以下代码。在此代码中,add\\u操作仅在产品类别为“男性”或“女性”时执行。

function wp_extracode_for_products()
{
  echo\'your code\'; 
}

add_action( \'wp\', \'remove_product_content\' );

function remove_product_content() {

  if ( is_product() && (has_term( \'men\', \'product_cat\' )|| has_term( \'women\', \'product_cat\' ) )) {

   add_action(\'woocommerce_single_product_summary\', \'wp_extracode_for_products\', 60);

  }
}