Foi de stil pentru administrarea WordPress
Există o modalitate de a suprascrie stilurile din panoul de administrare în tema mea?
Nu vreau să modific foaia de stil a panoului de administrare dacă nu este absolut necesar.
Vreau doar să măresc dimensiunea unei coloane în panoul de administrare, dar să o fac într-un mod care să nu fie suprascris la o viitoare actualizare WordPress.

Uită-te aici la CODEX pentru un exemplu despre cum să faci exact acest lucru.
Exemplu: Încărcare fișier CSS pe toate paginile de administrare
function load_custom_wp_admin_style(){
wp_register_style( 'custom_wp_admin_css', get_bloginfo('stylesheet_directory') . '/admin-style.css', false, '1.0.0' );
wp_enqueue_style( 'custom_wp_admin_css' );
}
add_action('admin_enqueue_scripts', 'load_custom_wp_admin_style');
Exemplu: Direcționare către o anumită pagină de administrare
function my_enqueue($hook) {
if( 'edit.php' != $hook )
return;
wp_enqueue_script( 'my_custom_script', plugins_url('/myscript.js', __FILE__) );
}
add_action( 'admin_enqueue_scripts', 'my_enqueue' );

CSS-ul pe care îl creez se "adaugă" la stilul curent al admin-ului? Trebuie să suprascriu doar un singur stil, așa că nu vreau să fiu nevoit să personalizez întreaga parte de administrare...

Puteți utiliza hook-ul admin_enqueue_scripts
în combinație cu wp_enqueue_style
într-un mod similar cu acesta:
// poate doriți să includeți add_action() într-o condiție pentru a preveni încărcarea pe fiecare pagină
add_action( 'admin_enqueue_scripts', 'wpse44753_admin_enqueue' );
function wpse44753_admin_enqueue() {
wp_enqueue_script(
'wpse44753_style',
'script/location/here.css', // probabil veți dori să utilizați plugins_url() pentru aceasta
);
}

Ce zici de folosirea funcției "add_editor_style( array|string $stylesheet = 'editor-style.css' )"?
"Parametrul $stylesheet reprezintă numele fișierului de stiluri, relativ la rădăcina temei. De asemenea, acceptă un array de fișiere de stiluri. Este opțional și implicit este setat la 'editor-style.css'.
Această funcție adaugă automat un alt fișier de stiluri cu prefixul -rtl, de exemplu editor-style-rtl.css. Dacă acel fișier nu există, este eliminat înainte de adăugarea fișierelor de stiluri în TinyMCE. Dacă este transmis un array de fișiere de stiluri către add_editor_style(), versiunea RTL este adăugată doar pentru primul fișier."
/**
* Înregistrează un fișier de stiluri pentru editor pentru temă.
*/
if ( ! function_exists( 'ns_admin_custom_css' ) ) :
function ns_admin_custom_css() {
add_editor_style( get_stylesheet_directory_uri() . '/assets/css/admin.css' );
}
add_action( 'admin_init', 'ns_admin_custom_css' );
endif;
