Quali sono i tag ID/classi CSS standard per l'amministrazione?

13 gen 2012, 05:18:33
Visualizzazioni: 76.8K
Voti: 56

Esiste un elenco di ID/classi CSS di WordPress che posso utilizzare per creare schermate di opzioni per plugin che abbiano lo stesso aspetto e comportamento di una normale pagina di opzioni WordPress? Ne ho trovati alcuni per caso ma sarebbe stato utile avere un elenco completo.

Un esempio è questa classe: button-primary Che fa apparire un pulsante così: Esempio di pulsante con classe button-primary in WordPress

5
Commenti

Sembra solo un normale pulsante di salvataggio in WordPress. Se ottengo abbastanza reputazione per postare l'immagine, mi mancano solo 2 punti :)

Ole Henrik Skogstrøm Ole Henrik Skogstrøm
13 gen 2012 05:20:04

Ciao... sto dando una soluzione che non è esattamente pertinente a questa domanda, ma è molto utile per lo sviluppo web. Ecco lo strumento per Web Developer che mostra ogni singola informazione di una pagina web. Scaricalo da questo link: http://chrispederick.com/work/web-developer/ si installerà come addon di Firebug e potrai usarlo molto facilmente.

w3uiguru w3uiguru
13 gen 2012 10:12:06

Sembra interessante @HappySingh, lo guarderò, gli strumenti per sviluppatori utili sono sempre preziosi :)

Ole Henrik Skogstrøm Ole Henrik Skogstrøm
13 gen 2012 13:27:13

Bracketspace ha creato un dashboard dimostrativo che ho trovato molto utile. https://wpadmin.bracketspace.com/

Emil Lindén Emil Lindén
23 mag 2022 16:22:17

@EmilLindén questa dovrebbe essere la risposta accettata, grazie mille!

pixeline pixeline
13 lug 2023 13:23:30
Tutte le risposte alla domanda 6
2
18

Stiamo lavorando all'aggiornamento di http://dotorgstyleguide.wordpress.com/ per includere maggiori informazioni e riflettere gli aggiornamenti di stile dalla versione 3.2.

A parte questo, ho visto un plugin (che al momento non riesco a trovare) che mostra una sorta di pagina demo con i vari selettori CSS e il loro aspetto, ma credo che fosse obsoleto. Per ora, la soluzione migliore potrebbe essere quella di utilizzare Firebug/Web Inspector e dare un'occhiata al file wp-admin/css/wp-admin.dev.css.

13 gen 2012 07:33:03
Commenti

grazie, ho utilizzato la soluzione firebug per alcune piccole cose che ho fatto finora. Funziona bene, ma preferirei qualcosa di più simile ai due esempi di lista che ho ricevuto da te e da @bultge :) grazie!

Ole Henrik Skogstrøm Ole Henrik Skogstrøm
13 gen 2012 13:19:17

Il contenuto su questo sito è ora piuttosto obsoleto.

Burgi Burgi
2 ago 2018 19:28:13
1
15

Installa questo plugin e vedrai tutti gli elementi, le classi e gli ID https://github.com/bueltge/WordPress-Admin-Style

13 gen 2012 07:53:33
Commenti

Ottimo! Questa è una buona lista, devo solo testarne alcune. Spero anche di ricevere altre risposte e suggerimenti :) sceglierò una risposta presto!

Ole Henrik Skogstrøm Ole Henrik Skogstrøm
13 gen 2012 13:15:52
2

Nota: Per il lato Frontend - Ecco la lista che ho estratto dopo molte ricerche e sviluppo sugli stili CSS predefiniti di WordPress. Ho fatto del mio meglio per ricercare e organizzare tutto nel modo più accurato possibile. Se notate qualcosa di mancante o incompleto, per favore scrivetelo nei commenti. Spero che possa esservi utile per sviluppare i vostri plugin e temi desiderati.

/* Stili dell'editor WYSIWYG di WordPress */

.entry-content img {
    margin: 0 0 1.5em 0;
    }

.alignleft, img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
    }
.alignright, img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
    }
.aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
    }
.alignnone, img.alignnone {}
.wp-caption {
    margin-bottom: 1.5em;
    text-align: center;
    padding-top: 5px;
    }
.wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0;
    }
.wp-caption p.wp-caption-text {
    line-height: 1.5;
    font-size: 10px;
    margin: 0;
    }
.wp-smiley {
    margin: 0 !important;
    max-height: 1em;
    }
blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left;
    }
blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right;
    }
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

/* Stili vari di WordPress */

/* link delle categorie */
 li.categories {}  
 li.cat-item {}
 li.cat-item-{id} {}
 li.current-cat {}
 li.current-cat-parent {}
 ul.children {}

/* link dei blogroll */
.linkcat {}
.blogroll {}

/* link read-more */
.more-link {}

/* Elenchi di pagine in WordPress */

.pagenav {}               /* elemento più esterno della lista */
.page_item {}             /* qualsiasi elemento di pagina */
.page-item-{id} {}        /* ID specifico della pagina */
.current_page_item {}     /* pagina corrente */
.current_page_parent {}   /* genitore della pagina corrente */
.current_page_ancestor {} /* qualsiasi antenato della pagina corrente */

.pagenav ul,
.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {}

.pagenav  ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {}
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul ul, 
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul ul {}

/* Widget predefiniti di WordPress */

.widget {}

/* widget dei link */
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}

/* widget meta */
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}

/* widget delle pagine */
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}

/* widget degli articoli recenti */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}

/* widget degli archivi */
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {} 
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}

/* widget del tag cloud */
.widget_links {}
.widget_links li:after {}
.widget_links li:before {}
.widget_tag_cloud {}
.widget_tag_cloud a {}
.widget_tag_cloud a:after {}
.widget_tag_cloud a:before {}

/* widget del calendario */
.widget_calendar {}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {}

/* widget delle categorie */
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {} 
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}

/* widget dei commenti recenti */
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

/* widget di ricerca */
#searchform {}
.widget_search {}
.screen-reader-text {}

/* widget di testo */
.textwidget {}
.widget_text {}
.textwidget p {}

/* Stili dei commenti in WordPress */

.commentlist .reply {}
.commentlist .reply a {}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}

/* body_class() in WordPress */

.rtl {}
.home {}
.blog {}
.archive {}
.date {}
.search {}
.paged {}
.attachment {}
.error404 {}
.single postid-(id) {}
.attachmentid-(id) {}
.attachment-(mime-type) {}
.author {}
.author-(user_nicename) {}
.category {}
.category-(slug) {}
.tag {}
.tag-(slug) {}
.page-parent {}
.page-child parent-pageid-(id) {}
.page-template page-template-(template file name) {}
.search-results {}
.search-no-results {}
.logged-in {}
.paged-(page number) {}
.single-paged-(page number) {}
.page-paged-(page number) {}
.category-paged-(page number) {}
.tag-paged-(page number) {}
.date-paged-(page number) {}
.author-paged-(page number) {}
.search-paged-(page number) {}

/* post_class() in WordPress */

.post-id {}
.post {}
.page {}
.attachment {}
.sticky {}
.hentry {}
.category-misc {}
.category-example {}
.tag-news {}
.tag-wordpress {}
.tag-markup {}
13 gen 2012 07:00:56
Commenti

non capisco bene la tua lista, è un elenco degli id/classi vuoti così posso personalizzare lo stile CSS di WordPress da solo?

Ole Henrik Skogstrøm Ole Henrik Skogstrøm
14 gen 2012 01:20:06

questa è la lista di tutte le classi per le immagini, se le includi in diversi modi nel contenuto; come tramite float per allineare a sinistra o destra e così via. Penso sia solo una copia da un post sul web?

bueltge bueltge
15 gen 2012 23:24:28
0

Il backend di WordPress ha delle classi "body" generate. Non ho mai visto queste documentate esplicitamente da nessuna parte (anche se potrei essermelo perso). Puoi vederle e come vengono generate nel sorgente di admin-header.php.

Le classi generate sono molto simili a quelle del front-end:

<body class="wp-admin no-js  upload-php admin-bar branch-3-3 version-3-3-1 admin-color-fresh">
18 nov 2013 20:48:43
0

Sono arrivato a questa domanda perché stavo creando una pagina admin personalizzata utilizzando add_menu_page(). Dovrai inserire il tuo contenuto tra

<div class = "wrap">Il tuo contenuto.</div>

Questo attiverà il CSS standard dell'area di amministrazione di WordPress in modo che la tua pagina admin personalizzata abbia un aspetto normale. Altri div verranno gestiti automaticamente da WordPress in questo caso.

class AdminScreen{

    public function __construct(){
        add_action( 'admin_menu', array( $this, 'doAddMenuPage' ) );
    }

    public function doAddMenuPage(){
        add_menu_page( "AdminScreen", "AdminScreen", 'edit_others_pages', 'AdminScreen', array($this, 'echoAdminPage') );
    }

    public function echoAdminPage(){        
        //Stampa l'HTML nel buffer di output:
        echo '<div class = "wrap"><h1 class = "wp-heading-inline">Finalmente ha un aspetto corretto!</h1></div>';
    }
}
30 ago 2017 01:40:53
0

Ecco un altro articolo interessante che fa un buon lavoro nell'elencare tutte le classi CSS e il markup HTML disponibili per stilizzare una pagina di amministrazione. L'articolo è un po' datato in quanto mostra i risultati di stile da versioni più vecchie di WordPress, quindi è probabile che siano state aggiunte altre classi da allora.

Un'altra risorsa utile sono le Dashicons di WordPress.

Tuttavia, devo congratularmi con @bueltge per il suo eccellente plugin elencato di seguito, che fa un ottimo lavoro nel mantenere un riferimento aggiornato degli stili di amministrazione.

14 ott 2019 11:12:03