如果此页面不是购物车或结账页面,我想在页面加载时清除购物车页面即使对于登录的用户和管理员,任何页面也会被清除。这段代码可以工作,但现在不行了
\n\n/**\n\xc2\xa0* Clears WC Cart on Page Load\n\xc2\xa0* (Only when not on cart/checkout page)\n\xc2\xa0*/\n\xc2\xa0\nadd_action( 'wp_head', 'bryce_clear_cart' );\nfunction bryce_clear_cart() {\nif ( wc_get_page_id( 'cart' ) == get_the_ID() || wc_get_page_id( 'checkout' ) == get_the_ID() ) {\n return;\n}\nWC()->cart->empty_cart( true );\n}\nRun Code Online (Sandbox Code Playgroud)\n 我们曾尝试更改后端标题菜单中的产品页面,但无法在屏幕截图中使用以下代码段:
我们需要将菜单标题“产品”更改为“新标题”&将总菜单“所有产品”更改为“所有子菜单”
add_filter( 'gettext', 'custom_translate_woocommerce_strings', 999, 3 );
function custom_translate_woocommerce_strings( $translated, $text, $domain ) {
$translated = str_ireplace( 'Product', 'New Title', $translated );
return $translated;
}
Run Code Online (Sandbox Code Playgroud) 在 WooCommerce 中,我想添加一个新的自定义字段来订单详细信息。现在我可以使用下面的代码创建一个新的自定义字段“referenceNumber”并在其中添加“ordercreated”值:
update_post_meta($order_id, 'referenceNumber', 'ordercreated']);
Run Code Online (Sandbox Code Playgroud)
我想要的是在下订单后通过结帐来进行。
但它不起作用,它不会向订单详细信息页面添加新的自定义字段,也不会添加值“ordercreated”,正如您在此屏幕截图中看到的:
那么问题是在 WooCommerce 下订单时如何添加自定义字段?