草庐IT

Woocommerce

全部标签

php - WP/WC 在 WooCommerce 函数中缺少参数

我安装了带有WooCommerce的Wordpress,我正在尝试使用此代码登录管理员用户:if(!is_user_logged_in()){$user=get_userdatabylogin($username);//get_user_by('login',$user_login);$id=$user->ID;wp_set_current_user($id,$user->user_login);wp_set_auth_cookie($id);do_action('wp_login',$user->user_login);}但它返回此错误消息:Warning:Missingargume

php - 将自定义管理菜单添加到 woocommerce

是否可以在Wordpress的woocommerce管理部分添加一个新的管理菜单?我已经使用我的自定义插件在WPE-commerce中完成了此操作,所以我想知道Woocommerce是否也是如此。谢谢 最佳答案 好吧,如果你使用这样的东西:add_action('admin_menu','register_my_custom_submenu_page');functionregister_my_custom_submenu_page(){add_submenu_page('woocommerce','MyCustomSubmenuP

php - 显示含税和不含税的 Woocommerce 产品价格和税额

我正在使用适用于WordPress的WooCommerce,并且我正在列出不含税的项目。我需要在产品页面上单独显示价格(不含税)、税金和价格+税金(如结帐页面).我还没有找到可以执行此操作的插件。我该怎么做? 最佳答案 WooCommercev3.0.0及更高版本从WooCommerce3.0版开始,函数woocommerce_price()已弃用,方法也是如此get_price_including_tax().相反,您应该使用wc_get_price_including_tax:WooCommercev3.0.0之前您需要修改模板

php - WooCommerce 结帐字段的自定义验证

我想添加自己的正则表达式来验证电话号码。在我的class-wc-validation.php中,我已将正则表达式更改为我的要求。publicstaticfunctionis_phone($phone){//if(strlen(trim(preg_replace('/[\s\#0-9_\-\+\(\)]/','',$phone)))>0)if(strlen(trim(preg_replace('/^[6789]\d{9}$/','',$phone)))>0)returnfalse;returntrue;}但是验证没有发生。我错过了什么? 最佳答案

php - 如何在 Woocommerce 中从 "Choose an option"更改按钮文本?

我将如何着手将此PHP代码更改为根据WordPressWoocommerce插件中选择元素的ID选择一个选项?我相信我已经在wc-template-function.php中找到了正确的PHP文件,但是我缺乏PHP技能使我退缩了。这是我目前所拥有的:if(!function_exists('wc_dropdown_variation_attribute_options')){/***Outputalistofvariationattributesforuseinthecartforms.**@paramarray$args*@since2.4.0*/functionwc_dropdow

php - WordPress - 自定义帖子类型、自定义角色、自定义功能

我在将具有自定义帖子类型的自定义功能分配给自定义角色时遇到了问题。问题是我想删除自定义帖子类型的添加新(不使用CSShack或取消设置菜单项)选项。我已经遇到过建议许多解决方案的答案,但没有一个能完美运行。最接近我想要的是:register_post_type('custom_post_type_name',array('capability_type'=>'post','capabilities'=>array('create_posts'=>'do_not_allow',//falsetrue,//Setto`false`,ifusersarenotallowedtoedit/de

php - Woocommerce 管理员订单详细信息 - 在订单详细信息页面上显示自定义数据

我正在搜索并尝试了2天,但没有成功,请帮助。我想过滤woocommerce订单以根据产品属性从db添加更多详细信息到订单详细信息页面,但我找不到适合此任务的woocommerce操作/过滤器Hook。这里假设我有变量$is_customized=false;如果$is_customized==true那么我需要将自定义数据从数据库添加到订单详细信息页面。注意:我不想添加额外的元框,而是想更改订单明细表:用存储在数据库中的图像替换默认的产品图像并且,在产品名称下方添加一个包含自定义属性的div。我的变量中有所有这些值,但我不知道应该使用哪个操作Hook。我附上了一张图片以供说明。只需要知

php - 通过 WooCommerce 3+ 中的 Hook 更改产品价格

在WooCommerce中,我需要将所有产品价格乘以一个数字。所以我使用了以下(通过插件):add_filter('woocommerce_get_regular_price',array($this,'my_custom_price'),99);add_filter('woocommerce_get_price',array($this,'my_custom_price'),99);functionmy_custom_price($original_price){global$post,$woocommerce;//Logicforcalculatingthenewpricehere

php - 如何将类别设置为产品 woocommerce

是否可以向woocommerce帖子添加类别?我正在按如下方式创建我的产品://createswoocommerceproduct$product=array('post_title'=>$name,'post_content'=>'','post_status'=>'publish','post_author'=>$current_user->ID,'post_type'=>'product');//Insertthepostintothedatabase$product_ID=wp_insert_post($product);我有一个名为“树”的类别,我必须在其中添加上述产品。我尝

php - 在 Woocommerce 中最后显示缺货产品

是否可以在wordpress的类别或页面末尾显示缺货产品?所以客户首先看到有货的产品,然后是缺货的产品。 最佳答案 这与Viktor&Bogdan的答案相同,但没有额外的类代码。它使用post_clause过滤器来修改产品查询。我们将wp_postmeta表JOIN到查询中,并在现有查询中添加一个orderby_stock_status子句。这样任何其他orderby子句也会保留在查询中。add_filter('posts_clauses','order_by_stock_status');functionorder_by_stoc