Jakie są standardowe tagi identyfikatora / klasy CSS administratora?

45

Czy istnieje lista identyfikatorów / klas WordPress CSS, których mogę używać do tworzenia ekranów opcji wtyczek, które wyglądają i wyglądają bardziej jak zwykłe strony z opcjami WordPress? znalazłem trochę przez przypadek, ale byłoby miło mieć listę.

Przykładem jest ta klasa: button-primary To sprawia, że ​​przycisk wygląda następująco: Buttom-Primary

Ole Henrik Skogstrøm
źródło
Wygląda jak standardowy przycisk zapisywania w WordPress. Jeśli zdobędę wystarczającą reputację, aby opublikować zdjęcie, brakuje mi tylko 2 punktów :)
Ole Henrik Skogstrøm,
2
Teraz masz 13, bo to dobre pytanie: D
mor7ifer
1
Cześć ... daję rozwiązanie, ale nie jest dokładnie związane z tym pytaniem, ale jest bardzo pomocne przy tworzeniu stron internetowych. Oto narzędzie programisty internetowej, które pokazuje wszystkie informacje na stronie internetowej. Pobierz go z tego linku: chrispederick.com/work/web-developer , zainstaluje się jako dodatek do firebuga i możesz go używać bardzo łatwo.
w3uiguru 13.01.12
Ładnie wygląda @HappySingh źle na to patrzy, dobre narzędzia programistyczne są zawsze przydatne :)
Ole Henrik Skogstrøm

Odpowiedzi:

15

Pracujemy nad aktualizacją http://dotorgstyleguide.wordpress.com/, aby uzyskać więcej tych informacji i odzwierciedlić aktualizacje stylu z 3.2.

Poza tym widziałem wtyczkę (której obecnie nie mogę zlokalizować), która pokazuje rodzaj strony demonstracyjnej, która wyświetla różne selektory CSS i jak wyglądają, ale uważam, że była przestarzała. Poza tym, najlepszą opcją na razie może być po prostu uruchomienie Firebug / Web Inspector i spojrzenie na wp-admin / css / wp-admin.dev.css.

helenhousandi
źródło
dziękuję, użyłem rozwiązania firebug do niektórych małych rzeczy, które zrobiłem do tej pory. Działa ok, ale wolę coś więcej niż dwa przykłady list, które dostałem od ciebie i @bultge :) dziękuję!
Ole Henrik Skogstrøm
2
Zawartość tej witryny jest obecnie dość przestarzała.
Burgi,
13

Zainstaluj tę wtyczkę, a zobaczysz wszystkie elementy, klasę i identyfikatory https://github.com/bueltge/WordPress-Admin-Style

bueltge
źródło
Miły! To dobra lista, wystarczy przetestować. Liczę też na więcej odpowiedzi i wskazówek :) wkrótce wybierz odpowiedź!
Ole Henrik Skogstrøm
2

* Uwaga: dla strony Frontend - oto lista, którą wyodrębniłem po wielu pracach badawczo-rozwojowych w domyślnych stylach CSS WordPress. Starałem się wszystko zbadać i zorganizować wszystko tak dokładnie, jak to możliwe. Jeśli zauważysz coś brakującego lub niekompletnego, napisz w komentarzach. Mam nadzieję, że może to pomóc w opracowaniu pożądanych wtyczek i motywów *

/* WP WYSIWYG Editor Styles */

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

/* WP CSS - Miscellaneous Styles */

/* category links */
 li.categories {}  
 li.cat-item {}
 li.cat-item-{id} {}
 li.current-cat {}
 li.current-cat-parent {}
 ul.children {}

/* blogroll links */
.linkcat {}
.blogroll {}

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

/* WP CSS - Page Listings */

.pagenav {}               /* outermost list item */
.page_item {}             /* any page item */
.page-item-{id} {}        /* specific page id */
.current_page_item {}     /* current page */
.current_page_parent {}   /* parent of current page */
.current_page_ancestor {} /* any ancestor of current page */

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

/* WP CSS - Default WordPress Widgets */

.widget {}

/* links widget */
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}

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

/* pages widget */
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}

/* recent-posts widget */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}

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

/* tag-cloud widget */
.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 {}

/* calendar widget */
.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 {}

/* category widget */
.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 {}

/* recent-comments widget */
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

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

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

/* WP CSS - Comment Styles */

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

/* WP CSS - 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) {}

/* WP CSS - post_class() */

.post-id {}
.post {}
.page {}
.attachment {}
.sticky {}
.hentry {}
.category-misc {}
.category-example {}
.tag-news {}
.tag-wordpress {}
.tag-markup {}
w3uiguru
źródło
tak naprawdę nie rozumiem twojej listy, czy jest to lista pustych identyfikatorów / klas, więc mogę samodzielnie dostosować styl WordPress CSS?
Ole Henrik Skogstrøm
jest to lista wszystkich klas obrazów, jeśli uwzględnisz to z różnych sposobów w treści; jak via float, aby wyrównać lieft lub prawo i tak dalej. Myślę, że to tylko kopia posta w sieci?
bueltge
0

Backend WordPressa wygenerował klasy „body”. Nigdy nie widziałem ich wyraźnie udokumentowanych (chociaż mogłem to przegapić). Możesz je zobaczyć i jak są generowane w admin-header.phpźródle.

Wygenerowane klasy są bardzo podobne do klas frontonu:

<body class="wp-admin no-js  upload-php admin-bar branch-3-3 version-3-3-1 admin-color-fresh">
s_ha_dum
źródło
0

Dotarłem do tego pytania, ponieważ tworzyłem niestandardową stronę administratora za pomocą add_menu_page () . Będziesz chciał umieścić swoje treści między

<div class = "wrap">Your content.</div>

Spowoduje to aktywację standardowego zaplecza administracyjnego WordPress CSS, dzięki czemu Twoja niestandardowa strona administratora będzie wyglądać normalnie. W tym przypadku inne divy będą automatycznie obsługiwane przez WordPress.

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(){        
        //Prints out the HTML into the output buffer:
        echo '<div class = "wrap"><h1 class = "wp-heading-inline">This looks good, finally!</h1></div>';
    }
}
Jim Maguire
źródło
0

Oto inny interesujący artykuł, który porządnie spisuje wszystkie dostępne klasy css / znaczniki HTML, których można użyć do stylizacji strony administratora. Artykuły są nieco przestarzałe, ponieważ pokazują wyniki stylizacji ze starszej wersji WordPress, więc prawdopodobnie od tego czasu dodano dodatkowe klasy.

Innymi przydatnymi zasobami są dashicony WordPress .

Muszę jednak pogratulować @ bueltge jego doskonałej wtyczki wymienionej poniżej, która świetnie sobie radzi z utrzymywaniem aktualnego odniesienia do stylów administratora.

Aurovrata
źródło