我試圖刪除填充和WordPress管理面板的儀表板頁(yè)面的標(biāo)題。儀表板經(jīng)過(guò)重新設(shè)計(jì),帶有& quotelementor & quot的歡迎儀表板+ Elementor。
我嘗試了這個(gè)腳本:
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";
}
它不起作用。請(qǐng)問(wèn)你有什么方法或想法來(lái)實(shí)現(xiàn)這一點(diǎn)嗎?
你必須將css注入到wordpress標(biāo)題中,以實(shí)際修改wordpress css管理控制臺(tái)。在您的function.php文件中添加以下內(nèi)容:
<?php function theme_admin_css() {
echo '
<style>
/* ... Your custom css goes here ... */
</style>
'; }
add_action( 'admin_head', 'theme_admin_css' ); ?>
現(xiàn)在,要輕松找到您想要的目標(biāo)元素和樣式,您可以執(zhí)行以下操作:
在瀏覽器中:右鍵單擊元素& gt檢查。 在源代碼中找到您的元素:右鍵單擊& gt復(fù)制& gt復(fù)制選擇器
現(xiàn)在,您可以將選擇器粘貼到樣式標(biāo)簽之間并對(duì)其進(jìn)行定制。
還有一件事,你應(yīng)該使用!重要聲明(例如:背景色:紅色!重要)
一般來(lái)說(shuō),& ltbody & gt類包含一個(gè)特定于該頁(yè)面的唯一類(例如頁(yè)面名稱),您可以將它作為第一個(gè)選擇器添加到您的CSS代碼中。
如果沒(méi)有,您可以添加一個(gè)CSS類到& ltbody & gt帶有admin_body_class的標(biāo)簽
// 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 );
附加:對(duì)于前端頁(yè)面,你可以使用body_class
注意:WooCommerce和WordPress的條件標(biāo)簽可以在你的模板文件中使用,根據(jù)頁(yè)面匹配的條件來(lái)改變顯示的內(nèi)容。
// 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 );
我也有類似的問(wèn)題,所以我偶然發(fā)現(xiàn)了這個(gè)問(wèn)題,但最終我能夠在WP管理中從我的模板中加載一個(gè)css文件。所以應(yīng)該沒(méi)必要注射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');