Doriți să evidențiați starea postării dvs. în tabloul de bord WordPress? Starea unei anumite postări, cum ar fi Publicată, Schiță, În așteptare etc. determină modul în care WordPress gestionează acea postare. Să vedem cum să evidențiem starea postării în paginile și postările de administrare.

Instrucțiuni:
Tot ce trebuie să faci este să adaugi acest cod în fișierul functions.php al temei tale sau într-un plugin specific site-ului:
function custom_post_states( $post_states ) {
foreach ( $post_states as &$state ){
$state = '<span class="'.strtolower( $state ).' states">' . str_replace( ' ', '-', $state ) . '</span>';
}
return $post_states;
}
add_filter( 'display_post_states', 'custom_post_states' );
function custom_post_states_css(){
echo '<style>
.post-state .states{
font-size:10px;
padding:3px 8px 3px 8px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.post-state .password{background:#000;color:#fff;}
.post-state .pending{background:#83CF21 !important;color:#fff;}
.post-state .private{background:#E0A21B;color:#fff;}
.post-state .draft{background:#006699;color:#fff;}
</style>';
}
add_action('admin_head','custom_post_states_css');
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare să consulți și alte articole de pe site, cum ar fi: cele mai bune 62 de teme gratuite pentru bloguri WordPress sau cele mai bune 7 pluginuri pentru formulare de contact WordPress.
Mulțumesc pentru asta. Ar trebui să fie un bun companion pentru fragmentul (acum actualizat) despre stări personalizate.