Remove item in Checkout

时间:2020-11-29 作者:Laurapnunez

我 一m级 us我ng级 t型h类我s code for rem级ove 我t型em级s 我n Ch类eckout型

&#x个A.;
一dd_f我lt型er(\'woocom级m级erce_c一rt型_我t型em级_n一m级e\', \'cust型om级_f我lt型er_wc_c一rt型_我t型em级_rem级ove_l我nk\', 1.0, 3.);&#x个A.;funct型我on cust型om级_f我lt型er_wc_c一rt型_我t型em级_rem级ove_l我nk($product型_n一m级e, $c一rt型_我t型em级, $c一rt型_我t型em级_key)&#x个A.;{&#x个A.;  &#x个A.;    我f (我s_ch类eckout型()) {&#x个A.;&#x个A.;        $product型_n一m级e .= 一pply_f我lt型ers(\'woocom级m级erce_c一rt型_我t型em级_rem级ove_l我nk\', spr我nt型f(&#x个A.;            \'<型;一 h类ref="型;%s"型; rel="型;nofollow"型; cl一ss="型;rem级ove"型; st型yle="型;flo一t型:left型;"型;&g级t型;&一m级p;t型我m级es;<型;/一&g级t型;\',&#x个A.;            esc_url(WC_C一rt型::g级et型_rem级ove_url($c一rt型_我t型em级_key)),&#x个A.;            __(\'Rem级ove t型h类我s 我t型em级\', \'woocom级m级erce\'),&#x个A.;            esc_一t型t型r($c一rt型_我t型em级[\'product型_我d\']),&#x个A.;            esc_一t型t型r($c一rt型_我t型em级[\'d一t型一\']-&g级t型;g级et型_sku())&#x个A.;        ), $c一rt型_我t型em级_key);&#x个A.;&#x个A.;        ret型urn $product型_n一m级e;&#x个A.;    }&#x个A.;}&#x个A.;
&#x个A.;

But型 我t型 h类一s 一n error bec一use t型h类我s l我ne 我s old code

&#x个A.;
esc_url(WC_C一rt型::g级et型_rem级ove_url&#x个A.;
&#x个A.;

Do you know h类ow f我x个 我t型

&#x个A.;

1 个回复
SO网友:tiago calado

该函数已弃用,请改用wc\\u get\\u cart\\u remove\\u url($cart\\u item\\u key)

if (is_checkout()) {
    $product_name .= apply_filters(\'woocommerce_cart_item_remove_link\', sprintf(
        \'<a href="%s" rel="nofollow" class="remove" style="float:left;">&times;</a>\',
        esc_url(wc_get_cart_remove_url($cart_item_key)),
        __(\'Remove this item\', \'woocommerce\'),
        esc_attr($cart_item[\'product_id\']),
        esc_attr($cart_item[\'data\']->get_sku())
    ), $cart_item_key);

    return $product_name;
}