Для WooCommerce <= v4.2 </strong>
// Remove Marketing Hub menu item
add_filter( 'woocommerce_marketing_menu_items', '__return_empty_array' );
Для WooCommerce> = v4.3
WooCommerce 4.3 удалил woocommerce_marketing_menu_items
фильтр, поэтому приведенный выше фрагмент больше не будет работать. К счастью, мы можем подключиться к другому фильтру, представленному в WooCommerce 4.0, как таковому:
add_filter( 'woocommerce_admin_features', function( $features ) {
/**
* Filter list of features and remove those not needed *
*/
return array_values(
array_filter( $features, function($feature) {
return $feature !== 'marketing';
} )
);
} );
Работает ли код?
Я протестировал приведенный выше фрагмент кода на WordPress. версии 5.5 и WooCommerce версии 4.4, и она работает должным образом.
Купоны перемещены в раздел «Маркетинг» в WooCommerce 4.4
В версии WooCommerce 4.4 функция купонов была перемещена в раздел «Маркетинг». пункт меню как подпункт. В старом месте по-прежнему будет пункт меню купонов, и любой, кто наткнется на него, будет направлен в новое место и попросит удалить устаревший пункт меню WooCommerce > Coupons
.
Однако, если вы используете приведенный выше фрагмент кода, ваш Marketing
и, следовательно, пункты меню Marketing > Coupons
будут недоступны. В этом случае ваш пункт меню Coupons
будет находиться на старом месте как WooCommerce > Coupons
.
Кредиты: https://cinchws.com/remove-woocommerce-marketing-hub-menu-item/