Woocommerce - 如何在新产品管理页面中禁用可下载和虚拟复选框?

问题描述 投票:1回答:2

我想从woocommerce中永久禁用可下载和虚拟产品。如何隐藏这两个复选框,以便我的客户端不会出错?我没有找到任何插件来执行此操作,所以我认为最好隐藏对可下载/虚拟内容的任何引用。

enter image description here

谢谢

wordpress woocommerce
2个回答
4
投票

在functions.php中尝试以下代码

方案一

add_action('admin_head', 'my_custom_fonts');

function my_custom_fonts() {
 echo '<style>
 .type_box .show_if_simple {
  display: none !important;
 } 
 </style>';
}

彼此和最恰当的方式

选项二(我最喜欢的一个)

add_filter( 'product_type_options', 'remove_product_types' );

function remove_product_types( $types ){

 unset( $types['virtual'] );
 unset( $types['downloadable'] );
 return $types;
}

方案三

创建admin-style.css文件并在php代码后添加提到的css。

add_action( 'admin_enqueue_scripts', 'load_admin_style' );
function load_admin_style() {
    wp_register_style( 'admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );//OR

}

Css代码

.type_box .show_if_simple {
  display: none !important;
 } 

选择任何选项


0
投票

你最好使用product_type_options钩子删除它们,而不是使用Styling。要显示/隐藏它们(以及所有其他字段),您可以尝试使用WC Remove Tabs & Fields插件来完成这项工作。

© www.soinside.com 2019 - 2024. All rights reserved.