草庐IT

字段别名

全部标签

php - 在 Woocommerce 的单个产品页面中添加产品备注字段

我想在用户的单个产品详细信息页面中创建自定义订单备注。这个可以在没有插件的情况下使用php。我已附上屏幕截图和网站网址以供引用。已尝试在function.php中使用此代码,它在结帐页面上运行,而不是在产品详细信息页面上运行。任何人都可以帮助我实现这一目标。add_action('woocommerce_after_order_notes','customise_checkout_field');functioncustomise_checkout_field($checkout){echo''.__('Heading').'';woocommerce_form_field('cust

php - 对于存储在 DynamoDB 中的 PHP Session,我可以使用具有自动 TTL 功能的 "expires"字段吗

在DynamoDB中存储PHPsession非常酷。https://docs.aws.amazon.com/aws-sdk-php/v2/guide/feature-dynamodb-session-handler.html我在DynamoDB引入新的自动TTL功能之前就开始使用它。在我看来,AWSSDK存储在每个session记录中的“expires”字段对于TTL功能使用的属性来说看起来完美。我试着用这个属性启用TTL并做了一些“将过期的项目的预览”,事情看起来很合理。但在我打开它并打破它之前,我想知道是否还有其他人更熟悉DynamoDB中的PHPsession、对此的SDK支持以

php - 在 Woocommerce 中添加基于购物车商品数量的自定义结帐字段

最终,当客户在结账时超过一定数量时,我试图在woocommerce中添加一个字段来结账。对于此示例,我使用500并尝试在结帐底部显示一条消息。我一直在尝试各种代码变体,这就是我目前所做的。add_action('woocommerce_after_checkout_form','woocommerce_add_quantity_message',12);functionwoocommerce_add_quantity_message(){global$woocommerce;$total_products=0;foreach($woocommerce->cart->get_cart()

javascript - 为什么我无法通过 Ajax 获取 WP 自定义字段值或发布 ID?

我写了一个代码,它根据访问者的位置生成一个链接,它工作得很好,但我发现生成的代码被缓存了,因为我使用的是整页缓存,所以我虽然要解决这个问题,但我可以使用ajax来加载该链接。我使用了下面的代码,它完美地获取了我需要的一些变量,例如位置变量和链接域变量等。但是我无法获取WooCommerce自定义字段数据,甚至无法获取它只是返回空白的产品ID。我正在使用这段代码来获取自定义字段,当直接在函数中使用时,它可以完美地工作,但是不能让它在ajax中工作$uk_asin=get_post_meta(get_post()->ID,"wccaf_uk_asin",true);我在functions.

php - 在 Woocommerce 3 中保存时发送带有附加帐户字段值的自定义电子邮件

在插件“高级自定义字段”的基础上,为WooCommerce用户的个人帐户创建了额外的字段。使用第二个“ACFforWooCommerce”插件,我将这些字段放在编辑帐户页面上。如果用户填写了字段或对其进行了编辑,管理员将收到一封包含这些字段值的电子邮件。以下代码负责通知:if(!class_exists('WooCommerceNotifyChanges')){classWooCommerceNotifyChanges{function__construct(){add_action('woocommerce_save_account_details',array($this,'woo

php - 根据发货国家/地区使 Woocommerce 结帐电话字段可选

在Woocommerce结帐中,我试图让特定运输国家/地区不需要电话字段。基于"MakecheckoutphonefieldoptionalforspecificcountriesinWooCommerce"答案代码,它运行良好,我尝试进行一些更改以使此代码适用于shippingcountry而不是billing国家。经过多次尝试,我无法弄清楚如何让它发挥作用。任何帮助都将是非常棒的,非常感谢。 最佳答案 以下代码将使帐单电话字段仅在特定的“送货”国家/地区是必需的。自Woocommerce版本3.4+以来,Woocommerce表

php - 根据 WooCommerce 固定费率送货方式的自定义字段计算添加送货时间

我使用在产品编辑页面上显示自定义字段的代码。此文本框显示单品页面的cooking时间。代码如下://Backend:Displayadditionalproductfieldsadd_action('woocommerce_product_options_general_product_data','add_time_field_general_product_data');functionadd_time_field_general_product_data(){//CustomTimeFieldwoocommerce_wp_text_input(array('id'=>'_cust

php - 将所有特定订单项自定义字段的总和保存为 WooCommerce 中的订单元数据

继我之前的问题之后"SaveWooCommerceorderitemcustomfieldssumasanewmetadata",下订单时,一些订单项自定义元数据quantity、assemblycost和calculated_field(哪个值是数量xassemblycost)被保存。如何将所有订单项calculated_field值的总和另存为自定义订单元数据?例如,示例订单如下所示:ProductA:assemblycost:10quantity:2calculated_field:20ProductB:assemblycost:15quantity:2calculated_fi

php - CakePHP:防止 URL 中的 GET 表单字段

我有一个具有'type'=>'get'的CakePHP搜索表单。基本上,表单中的元素之一是图像类型的提交按钮。发布表单时,我总是在URL中获得图像提交按钮的这些x和y坐标:http://site.com/controller/action?x=22&y=36&query=你好有什么方法可以阻止坐标显示在URL中?原因是其他人可以使用相同的URL执行相同的搜索,而链接中没有那些不直观的东西。谢谢! 最佳答案 您可以在按钮上使用一些javascript:document.getElementById('myImageButton').o

php - 表单字段的自动验证(服务器端)

最近我尝试了zendframework(快速启动项目):)我真的很喜欢它。所有框架(zend、cakephp)都实现了一种非常好的表单字段验证方式。此外,这些验证非常容易实现,您只需提供要应用的验证的名称。像这样:$this->addElement('text','email',array('label'=>'Youremailaddress:','required'=>true,'filters'=>array('StringTrim'),'validators'=>array('EmailAddress',)));此外,如果任何输入是根据验证标准键入并提交的,则根本不会清除剩余的表