色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何在WP管理面板的特定頁面中修改CSS(后端)

呂致盈2年前10瀏覽0評論

我試圖刪除填充和WordPress管理面板的儀表板頁面的標題。儀表板經過重新設計,帶有& quotelementor & quot的歡迎儀表板+ Elementor。

我嘗試了這個腳本:

var domainURL = window.location.origin;
var path = window.location.pathname;
if ((path == "/wp-admin/" || path == "/wp-admin" || path == "/wp-login.php") && domainURL+path)
{
    document.getElementsByClassName("h1").style.display = "none";
}

它不起作用。請問你有什么方法或想法來實現這一點嗎?

你必須將css注入到wordpress標題中,以實際修改wordpress css管理控制臺。在您的function.php文件中添加以下內容:

<?php function theme_admin_css() {
echo '
<style>
/* ... Your custom css goes here ... */
</style>
'; }
add_action( 'admin_head', 'theme_admin_css' ); ?>

現在,要輕松找到您想要的目標元素和樣式,您可以執行以下操作:

在瀏覽器中:右鍵單擊元素& gt檢查。 在源代碼中找到您的元素:右鍵單擊& gt復制& gt復制選擇器

現在,您可以將選擇器粘貼到樣式標簽之間并對其進行定制。

還有一件事,你應該使用!重要聲明(例如:背景色:紅色!重要)

一般來說,& ltbody & gt類包含一個特定于該頁面的唯一類(例如頁面名稱),您可以將它作為第一個選擇器添加到您的CSS代碼中。

如果沒有,您可以添加一個CSS類到& ltbody & gt帶有admin_body_class的標簽

// Backend
function filter_admin_body_class( $classes ) {  
    // Current url
    $current_url = '//' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    
    // Get last part from url. Expl: index.php
    $last_part = basename( parse_url( $current_url, PHP_URL_PATH ) );
    
    if ( $last_part == 'index.php' ) {
        // String
        $classes .= 'my-custom-backend-class';
    }
    
    return $classes;
}
add_filter( 'admin_body_class', 'filter_admin_body_class', 10, 1 );

附加:對于前端頁面,你可以使用body_class

注意:WooCommerce和WordPress的條件標簽可以在你的模板文件中使用,根據頁面匹配的條件來改變顯示的內容。

// Frontend
function filter_body_class( $classes ) {
    // Returns true on the cart page.
    if ( is_cart() ) {
        // Array
        $classes[] = 'my-custom-frontend-class';
    }
    
    return $classes;
}
add_filter( 'body_class', 'filter_body_class', 10, 1 );

我也有類似的問題,所以我偶然發現了這個問題,但最終我能夠在WP管理中從我的模板中加載一個css文件。所以應該沒必要注射a & ltstyle & gt元素,您可以這樣做:

function enqueue_admin_stylesheet()
{
    if ('a-specific-page' == get_current_screen()->base) {
        wp_enqueue_style(
            'your-admin-css',
            sprintf('%s/assets/css/admin-style.css', get_template_directory_uri())
        );
    }
}

add_action('admin_enqueue_scripts', 'enqueue_admin_stylesheet');