Care sunt etichetele CSS standard pentru id/clase în admin?

13 ian. 2012, 05:18:33
Vizualizări: 76.8K
Voturi: 56

Există o listă cu id-uri/clase CSS din WordPress pe care le pot folosi pentru a construi ecrane de opțiuni pentru plugin-uri care să arate și să se comporte ca o pagină normală de opțiuni WordPress? Am găsit câteva din întâmplare, dar ar fi fost util să am o listă completă.

Un exemplu este această clasă: button-primary Care face ca un buton să arate așa: Exemplu buton WordPress cu clasa button-primary

5
Comentarii

Arată doar ca un buton standard de salvare în WordPress. Dacă voi avea suficiente puncte de reputație pentru a posta imaginea, îmi mai lipsesc doar 2 puncte :)

Ole Henrik Skogstrøm Ole Henrik Skogstrøm
13 ian. 2012 05:20:04

Salut... vă ofer o soluție care nu este exact relevantă pentru această întrebare, dar este foarte utilă pentru dezvoltarea web. Iată instrumentul Web Developer care afișează fiecare informație despre o pagină web. Puteți să-l descărcați de la acest link: http://chrispederick.com/work/web-developer/ se va instala ca un addon Firebug și îl puteți folosi foarte ușor.

w3uiguru w3uiguru
13 ian. 2012 10:12:06

Arată bine @HappySingh, o să-l verific, instrumentele bune pentru dezvoltatori sunt întotdeauna utile :)

Ole Henrik Skogstrøm Ole Henrik Skogstrøm
13 ian. 2012 13:27:13

Bracketspace a creat un panou de control demonstrativ pe care l-am găsit foarte util. https://wpadmin.bracketspace.com/

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

@EmilLindén acesta ar trebui să fie răspunsul acceptat, mulțumesc mult!

pixeline pixeline
13 iul. 2023 13:23:30
Toate răspunsurile la întrebare 6
2
18

Lucrăm la actualizarea http://dotorgstyleguide.wordpress.com/ pentru a include mai multe informații și pentru a reflecta actualizările de stil de la versiunea 3.2.

În afară de asta, am văzut un plugin (pe care în prezent nu îl pot găsi) care afișa o pagină demo ce prezentă diverse selectoare CSS și cum arată acestea, dar cred că era depășit. În afară de asta, cea mai bună opțiune pentru moment ar putea fi să folosești Firebug/Web Inspector și să analizezi fișierul wp-admin/css/wp-admin.dev.css.

13 ian. 2012 07:33:03
Comentarii

mulțumesc, am folosit soluția firebug pentru câteva lucruri mici pe care le-am făcut până acum. Funcționează ok, dar aș prefera ceva mai asemănător cu cele două exemple de liste pe care le-am primit de la tine și de la @bultge :) mulțumesc!

Ole Henrik Skogstrøm Ole Henrik Skogstrøm
13 ian. 2012 13:19:17

Conținutul de pe acest site este acum destul de învechit.

Burgi Burgi
2 aug. 2018 19:28:13
1
15

Instalează acest plugin și vei vedea toate elementele, clasele și ID-urile https://github.com/bueltge/WordPress-Admin-Style

13 ian. 2012 07:53:33
Comentarii

Super! Aceasta este o listă bună, trebuie doar să testez câteva. De asemenea, sper la mai multe răspunsuri și sfaturi :) voi alege un răspuns în curând!

Ole Henrik Skogstrøm Ole Henrik Skogstrøm
13 ian. 2012 13:15:52
2

Notă: Pentru partea de Frontend - Mai jos aveți lista pe care am extras-o după multă cercetare și dezvoltare în stilurile CSS implicite din WordPress. Am făcut tot posibilul să cercetez și să organizez totul cât mai precis posibil. Dacă observați ceva lipsă sau incomplet, vă rugăm să scrieți în comentarii. Sper că vă va ajuta să vă dezvoltați plugin-urile și temele dorite *

/* Stiluri Editor WP WYSIWYG */

.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 {}

/* Stiluri Diverse CSS WP */

/* linkuri categorii */
 li.categories {}  
 li.cat-item {}
 li.cat-item-{id} {}
 li.current-cat {}
 li.current-cat-parent {}
 ul.children {}

/* linkuri blogroll */
.linkcat {}
.blogroll {}

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

/* CSS WP - Listări Pagini */

.pagenav {}               /* elementul de listă cel mai exterior */
.page_item {}             /* orice element de pagină */
.page-item-{id} {}        /* id-ul specific al paginii */
.current_page_item {}     /* pagina curentă */
.current_page_parent {}   /* părintele paginii curente */
.current_page_ancestor {} /* orice strămoș al paginii curente */

.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 {}

/* CSS WP - Widget-uri Implicite WordPress */

.widget {}

/* widget linkuri */
.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 pagini */
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}

/* widget postări recente */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}

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

/* widget 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 calendar */
.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 categorii */
.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 comentarii recente */
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

/* widget căutare */
#searchform {}
.widget_search {}
.screen-reader-text {}

/* widget text */
.textwidget {}
.widget_text {}
.textwidget p {}

/* CSS WP - Stiluri Comentarii */

.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 {}

/* CSS WP - body_class() */

.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) {}

/* CSS WP - post_class() */

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

Nu înțeleg prea bine lista ta, este aceasta o listă cu ID-urile/clasele goale ca să pot personaliza singur stilul CSS în WordPress?

Ole Henrik Skogstrøm Ole Henrik Skogstrøm
14 ian. 2012 01:20:06

Aceasta este lista tuturor claselor pentru imagini, dacă le includem în diverse moduri în conținut; de exemplu prin float pentru aliniere la stânga sau dreapta și așa mai departe. Cred că este doar o copie dintr-un post de pe internet?

bueltge bueltge
15 ian. 2012 23:24:28
0

Interfața administrativă WordPress generează clase pentru tag-ul "body". Nu am văzut niciodată aceste clase documentate explicit (deși e posibil să fi ratat asta). Puteți vedea aceste clase și modul în care sunt generate în codul sursă al fișierului admin-header.php.

Clasele generate sunt foarte asemănătoare cu cele din partea de 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

Am ajuns la această întrebare pentru că creiam o pagină personalizată în administrație folosind add_menu_page(). Vei dori să plasezi conținutul tău între

<div class = "wrap">Conținutul tău.</div>

Acest lucru va activa CSS-ul standard al interfeței de administrare WordPress, astfel încât pagina ta personalizată să arate normal. Alte div-uri vor fi gestionate automat de WordPress în acest caz.

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(){        
        //Afișează HTML-ul în bufferul de ieșire:
        echo '<div class = "wrap"><h1 class = "wp-heading-inline">În sfârșit arată bine!</h1></div>';
    }
}
30 aug. 2017 01:40:53
0

Iată un alt articol interesant care face o treabă decentă în listarea tuturor claselor CSS/marcajului HTML pe care le poți folosi pentru a stiliza o pagină de administrare. Articolul este puțin învechit, deoarece arată rezultatele de stilizare din versiunile mai vechi ale WordPress, așa că este posibil ca au fost adăugate clase suplimentare de atunci.

O altă resursă utilă sunt dashicons-urile WordPress.

Cu toate acestea, trebuie să-l felicit pe @bueltge pentru excelentul său plugin enumerat mai jos, care face o treabă minunată în menținerea unei referințe actualizate a stilurilor de administrare.

14 oct. 2019 11:12:03