Применить правило CSS к странице продукта Woocommerce BACKEND - PullRequest
2 голосов
/ 29 марта 2020

Мы пытаемся применить определенное правило css к бэкэнд-странице продукта, а не к веб-странице.

Но есть 2 типа страниц: один, когда вы нажимаете создать продукт, и другой, когда вы нажимаете, изменить. product.

Нам нужно применить правило css к обеим этим страницам.

Мы получили половину ответа, определив часть URL-адреса, когда мы нажимаем кнопку add product in the backend с помощью Решение ниже:

add_action( 'init', 'bbloomer_apply_css_if_url_contains_string' );

function bbloomer_apply_css_if_url_contains_string() {

$url = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];

    if(false !== strpos( $url, 'post_type=product' )){
    echo '<style type="text/css">
         #ovaem_sectionid { display: none !important }
         </style>';
} 

}

Мы надеемся, что если есть что-то вроде (is_Product), но для бэкенда можно использовать как при добавлении нового продукта, так и при редактировании существующей страницы продукта, чтобы применить этот css .

1 Ответ

2 голосов
/ 29 марта 2020

<body> содержит .post-type-product класс, используйте его как первый селектор

function my_custom_css() {
    echo '<style>
        .post-type-product #ovaem_sectionid {
            display: none !important;
        } 
    </style>';
}
add_action('admin_head', 'my_custom_css' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...