我希望角色Editor能够访问所有woocommerce管理,我通过向该角色添加功能来设法做到这一点:$role=get_role('editor');$role->add_cap('manage_woocommerce_products');$role->add_cap('manage_woocommerce_taxonomies');$role->add_cap('manage_woocommerce_orders');$role->add_cap('manage_woocommerce');$role->add_cap('view_woocommerce_reports');$r
这是我使用的代码:if(!is_admin()):add_action('woocommerce_before_cart','apply_matched_coupons');//add_action('woocommerce_before_cart_table','apply_matched_coupons');//add_action('woocommerce_before_checkout_form','apply_matched_coupons');functionapply_matched_coupons(){global$woocommerce;$coupon_code='s
Woocommerce有两种属性类型(文本、选择)!如何添加新的属性类型checkbox我不想使用插件:) 最佳答案 提示:如果您想将它添加到functions.php或者我更喜欢使用单一职责模式拆分我的代码,那么创建类并实例化它。add_filter("product_attributes_type_selector",function($array){$array["checkbox"]=__('Checkbox','woocommerce');return$array;}); 关于
跟进我之前的问题WooCommerceuseSecondaryPHPFile(RecallingTemplate)下面的函数是我网站的辅助添加到购物车功能,它为分组产品调用辅助php模板,问题是只有当修改后的模板实际上在woocommerce插件模板文件夹中时它才会工作。这不好,因为对woocommerce的任何更新都会删除我的模板。问题是第三行“wc_get_template”如果模板位于woocommerce插件模板文件夹中,则此功能仅适用于我。当我需要它从我的子主题文件夹“custom-groups”文件夹中调用模板时。有谁知道如何让这个函数从插件模板文件夹以外的文件夹中获取模板
我有一个正在构建的woocommerce网站,我想将用户的生日添加到数据库中的usermeta中,并将其显示在他们个人资料下的wp-admin中。我在处理PHP方面经验有限。我从Woocommerce文档中提取了here在结帐时显示它,这是正确的。Woocommerce文档向您展示了如何将其添加到订单信息而不是用户帐户本身。它已正确添加到订单中,但未添加到帐户中。这是我目前所拥有的:/***Addthefieldtothecheckout*/add_action('woocommerce_after_order_notes','my_custom_checkout_field');fu
我编写了一个自定义插件来处理我的WordPressWoocommerce网站的登录和注册。当用户通过我的自定义表单处理程序注册时,我想触发Woocommerce向新用户发送电子邮件而不是使用wp_mail。通过这种方式,我减少了代码冗余,并且所有交易电子邮件的格式都可以相同(它们都具有相同的外观和感觉)。有可能吗? 最佳答案 试试这个:$wc=newWC_Emails();$wc->customer_new_account($user_id);$customerID应该是新创建的客户的ID。在这里您可以找到有关WC_Email_Cu
在我的WooCommerce网上商店中,我想将“Returntoshop”URL更改为自定义URL。我尝试在事件主题的function.php文件中使用下面的代码,但它不起作用。在我的网站上,我有五种由WPML管理的活跃语言商业插件。它还运行一个脚本,确保来自这些国家的访问者被重定向到他们自己的语言。/***ChangesReturntoShopbuttonURLonCartpage.**/functionwc_empty_cart_redirect_url(){return'http://pacsymposium.com/';}add_filter('woocommerce_retu
使用WooCommerce,我想从后端(管理员)的产品页面设置中隐藏或删除FEATURED复选框,请参见下面的屏幕截图。我已经尝试使用CSSdisplay:none但它不起作用。任何帮助将不胜感激谢谢(来源:imgh.us) 最佳答案 是的,可以使用挂接到admin_headwordpress钩子(Hook)的自定义函数,这将在管理头中注入(inject)一些CSS规则。在这里,我们针对产品帖子类型页面。这是代码:add_action('admin_head','hiding_and_set_product_settings')
当购物车中添加了具有特殊产品类别“cat_x”的商品并显示一些不同的自定义通知时,我正在使用下面的代码从购物车中删除其他WooCommerce产品类别商品。代码来自thisthread并且效果很好:add_action('woocommerce_check_cart_items','checking_cart_items');functionchecking_cart_items(){$special=false;$catx='cat_x';$number_of_items=sizeof(WC()->cart->get_cart());if($number_of_items>0){//
我目前正在尝试将WooCommerce的默认国家/地区搜索器添加到注册页面,而默认的国家/地区列表可以使用以下代码片段:get_allowed_countries();woocommerce_form_field('billing_country',array('type'=>'select','class'=>array('chzn-drop'),'label'=>__('Country'),'placeholder'=>__('Chooseyourcountry.'),'options'=>$countries,'required'=>true,'clear'=>true));?>