Stai cercando un modo per cambiare i colori di sfondo dei post/pagine nell'area admin in base allo stato corrente? Sebbene probabilmente esista un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per bannare gli account utente in WordPress.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:
add_action('admin_footer','posts_status_color');
function posts_status_color(){
?>
<style>
.status-draft{background: #FCE3F2 !important;}
.status-pending{background: #87C5D6 !important;}
.status-publish{/* no background keep wp alternating colors */}
.status-future{background: #C6EBF5 !important;}
.status-private{background:#F2D46F;}
</style>
<?php
}
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare i nostri altri articoli sul sito come: 22 migliori temi WordPress per podcasting e come scegliere il miglior registrar di nomi di dominio.
Grazie per lo snippet!
Grazie mille per lo snippet. Ha risolto il mio problema.
Questo snippet di codice ovviamente non funziona più con la nuova versione WP 4.2.2
L'ho testato sul mio WP e su un'installazione WP nuova e vuota con esattamente il tuo codice menzionato sopra. Ma solo ogni seconda riga viene colorata. Vedi screenshot qui: http://screencloud.net/v/CaLW
Qualsiasi idea è apprezzata, grazie.
Ciao Viania, dopo il tuo commento ho fatto un test su un'installazione fresca di WordPress 4.2.2 e non ho riscontrato il problema che hai tu. Avevo inizialmente ipotizzato che potesse trattarsi dei formati dei post e li ho abilitati, ma a nulla è servito, tutto continuava a funzionare.
http://wpsnipp.com/wp-content/uploads/2015/06/sample.png
Ecco uno screenshot, ora detto questo, si tratta di un semplice snippet che aggiunge solo CSS all'area admin per cambiare il colore di sfondo in base a una classe di stato del post. Puoi ispezionare la tabella per vedere se qualcos'altro potrebbe sovrascrivere lo snippet?
grazie per avermi risposto, l'hai testato con ad esempio 4 (!) bozze di post una dopo l'altra?
Hai ragione, viene sovrascritto da questo stile:
Ma non so da dove provenga – tutti i plugin sono disabilitati:
http://screencloud.net/v/BNC7
e ho cambiato il tema in TwentyFifteen.
Non so quali siano questi stili, sembra che siano stili di wp-admin: http://screencloud.net/v/8NvQ
Sto usando WP 4.2.2 come multisite!
non è che per caso hai qualche mu-plugin, o qualcosa all'interno del functions.php?
Ho installato il plugin sunrise.php necessario per MU e il plugin WordPress MU Domain Mapping. Nel functions del tema non c'è nulla da parte mia (passato a TwentyFifteen, ma stessi risultati).
strano, beh se riesci a trovare la posizione del css, dovrebbe aiutare a risolvere il problema.
Non ho familiarità con gli stili admin di WP come te
ho provato ma ancora non funziona
[…] Fonte […]
[...] [Fonte] [...]
Ottimo snippet!
grazie mille! molto bello ed è gratuito…
Sempre gratuito 🙂 goditi lo snippet.
Ho detto "gratuito" perché alcuni plugin non sono gratuiti e fanno la stessa cosa! (link rimosso)
Questo è molto vero, il mio obiettivo tuttavia è aiutare le persone che lavorano con WordPress.
bel lavoro!
C'è un modo per cambiare il colore della riga in base alla categoria in cui si trova il post?
C'è un modo per cambiare il colore (lo stesso effetto di cui sopra) ma in base al template della pagina invece che allo stato?
hhhmmm, sono sicuro che qualcosa del genere potrebbe essere fatto. Puoi darmi qualche informazione sul perché. In questo modo potrò scrivere un post al riguardo con il codice,
[…] piccolo snippet (cortesia di WordPress Code Snippets) ti permette di codificare a colori i post nella tua area di amministrazione, in modo da poter identificare i post in base al loro […]
Grazie! Sarà utile!
Fantastico, sono contento che ti piaccia.