我想知道更新插件后我的Woocommerce或其他东西发生了什么。发生一些弃用错误。请参阅下面的附图。我该如何解决这个问题? 最佳答案 1)您需要将WC_Cart::get_checkout_url替换为wc_get_checkout_url()相反,不使用WC()->cart(或WC_Cart::),因为它不再是WC_Cart方法。2)对于WC_Cart->fees,可以用WC_Cart->get_fees()代替或WC()->cart->get_fees(); 关于php-Wooco
在WooCommerce中,我想将自定义文本添加到我的产品显示中,该文本将从产品编辑页面的自定义字段中获取。现在是这样的:您可以在下面看到带有标题的产品:我想在每个产品下面添加一条文字,用蓝色笔标记:我已经设法找到一些自定义php代码来在产品页面中添加自定义字段,如下所示:.这是我的代码://DisplayFieldsadd_action('woocommerce_product_options_general_product_data','woocommerce_product_custom_fields');//SaveFieldsadd_action('woocommerce_p
在WooCommerce*(最新版本)*我有一个变量产品Id:9`。使用下面的变体属性,我创建了多个产品变体。然后我想从父产品ID(Id:9)和以下属性值中获取特定的产品变体::pa_size:size_8x10pa_material:mat_luster_photo_paperpa_frame:fra_silver_woodpa_mat_usage:musa_yes下面是该变体的屏幕截图:我已经尝试了以下代码及其相应的结果。为简单起见,现在只尝试使用pa_frame属性。尝试1:staticfunctionfilterVariations(){$query=['post_parent
我不确定在此处进行的最佳方式。我有这样布局的类别(简化版):-fruit--apple---large---small--banana---var1----large----small---var2----small----large我想使用类别的深度作为if语句中的条件来实现如下目的:如果类别深度为2(苹果>大),则执行此操作否则,如果类别是深度3(banana>var1>small),则执行其他操作。我试过使用这里的函数,但除了一个空数组之外什么都得不到!http://www.devdevote.com/cms/wordpress-hacks/get_depth.html
我正在尝试根据所选的送货方式显示/隐藏结帐页面中的某些元素。我试图显示/隐藏的页面元素来自另一个插件,因此我尝试更改它们的显示属性。我看过很多类似的话题:ShoworhidecheckoutfieldsbasedonshippingmethodinWoocommerce3但它是针对结帐字段的,我不确定如何对页面元素执行此操作。然后根据thisanswerthread到目前为止,这是我的代码:add_action('wp_footer','conditionally_hidding_order_delivery_date');functionconditionally_hidding_o
在WordPress项目中,我在前端使用登录。我已经包含了插件Gravityform。其中一个页面(例如abc)的表单设置为“要求用户登录”。问题:当我第一次登录并转到页面abc时,表单显示(因为用户已登录)但是当我第一次转到页面abc然后登录时,尽管用户已登录表单未显示(它显示只有当我刷新页面时)。为什么会这样?我正在使用if($("body").hasClass("logged-in"))检查用户是否登录。欢迎任何帮助/建议。我在应用程序的“检查”过程中注意到的一件事是一个特定的cookie路径为/wp-content/plugins的wordpress_456b46f4d1347
我试图更详细地理解wordpress的结构。按照我的建议,使用global关键字不是一个好主意。以下是我要完成的任务:内部函数.php$affID='12334';//definingavariableadd_shortcode('affiliate_link',function(){$newLink='https://example.com?id='.$affID;return$newLink;}当我运行这个缺点时,我只得到它的https://example.com?id=部分。当然,我可以将$affID作为参数传递,但是我想建立一个在不同函数中使用的变量的大列表,我认为传递这么大的
我正在使用这个脚本来交叉引用数据,以便我可以从数据库中检索正确的数据,这需要3次检查,其中2次在for循环中运行$state=str_replace("","",$state);$state=str_replace("","",$state);$getStateGroups=$wpdb->get_results("SELECT*FROMwp_gmw_locationsWHEREregion_code='$state'");$groupIdList=array();for($i=0;$iobject_id);}$groupMemberList=array();for($i=0;$iget
我有一个轮播插件,它可以做各种事情,它只显示已发布的产品:$common_args=array('post_type'=>'product','posts_per_page'=>!empty($posts_per_page)?intval($posts_per_page):4,'post_status'=>'publish','ignore_sticky_posts'=>true,'no_found_rows'=>true,);但我需要它来排除“隐藏”产品,这些产品在技术上仍然是公开的,只是不可见。或者,如果它排除了特定类别的产品(我所有隐藏的产品都属于两个特定类别),我可以使用它。请
我有一个用于显示日历的类。我现在想要的是:显示工作日时,我想超链接在类别事件下发布的所有日期。我正在考虑在打印日期的函数中添加循环:functiongetWeekDays(){$args=array('post_type'=>'post',//theposttype'category_name'=>'events',//nameofcategory'meta_query'=>array(array('key'=>'field_name',//thenameofthecustomdatefield'value'=>'20190715',//thedatetocompareitwith'c