Woocommerce - как отключить загрузку и виртуальный флажок на странице администратора нового продукта? - PullRequest
0 голосов
/ 02 июня 2018

Я бы хотел навсегда отключить загружаемые и виртуальные продукты от woocommerce.Как я могу скрыть эти два флажка, чтобы мой клиент не сделал что-то не так?Я не нашел никакого плагина для этого, поэтому я думаю, что лучше скрыть любую ссылку на загружаемый / виртуальный контент.

enter image description here

спасибо

Ответы [ 2 ]

0 голосов
/ 31 декабря 2018

Лучше удалить их, используя product_type_options hook, а не Styling.Чтобы показать / скрыть их (и все другие поля), вы можете попробовать плагин WC Remove Tabs & Fields , который выполняет эту работу.

0 голосов
/ 02 июня 2018

Попробуйте приведенный ниже код в вашем 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 и добавить упомянутый CSS после кода php.

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;
 } 

Выберите любой вариант

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...