2013-05-17 149 views
2

我创建了一个专门为woocommerce使用而设计的主题。这个主题的设计不使用“产品简短描述”。去除显示页面上的描述是很容易使用:删除woocommerce简短描述字段

remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20); 

不过,我似乎无法找到任何方式从显示在产品上编辑页面管理员删除该字段/面板本身。如果有人知道如何做到这一点,将不胜感激。要清楚这是新的woocommerce 2.0。谢谢!

+0

你可以只添加自定义JQuery到.hide()的ID或类吗? –

+0

@RobertLee - 好吧,我可以。更好的是,我可以将CSS规则添加到将删除它的管理CSS。但是,WooCommerce通常有内置的操作来完全删除/添加事物,而不是通过CSS隐藏,而且这会更加可取(因为在更新期间更容易维护而不是类名)。 但似乎这可能是我不得不诉诸的,因为没有人似乎知道这个答案。我猜WooCommerce可能没有内置此方法。 – Floggem

+0

@RobertLee - 实际上,在检查页面时,我发现id/class名称是相当通用的,在CSS中我什么也找不到只用于定位产品页面。使用ID /类来隐藏它也会影响博文的摘录,而不仅仅是WooCommerce产品。所以即使这不是一个好的选择,除非你知道一些CSS标识符,它们可以让我选出WooCommerce产品编辑页面。 – Floggem

回答

7

您可以通过PHP请从WooCommerce管理领域的短描述字段:

function remove_short_description() { 
    remove_meta_box('postexcerpt', 'product', 'normal'); 
} 

add_action('add_meta_boxes', 'remove_short_description', 999); 
0

这也是我所期待的。对我而言,要定位产品说明的CSS,请使用.single-product .entry-content

到现在为止,我认为Woocommerce不提供任何产品描述的钩子。

+1

此问题已在下面回答是正确的答案。 –