표준 관리자 CSS id / class 태그는 무엇입니까?


45

일반적인 WordPress 옵션 페이지처럼 보이고 느끼는 플러그인 옵션 화면을 빌드하는 데 사용할 수있는 WordPress CSS ID / 클래스 목록이 있습니까? 나는 serendipity를 통해 일부를 찾았지만 목록을 작성하는 것이 좋았을 것입니다.

예를 들면 다음과 같습니다. button-primary 버튼을 다음과 같이 만듭니다. buttom-primary


WordPress의 표준 저장 버튼처럼 보입니다. 내가 그림을 게시하기에 충분한 명성을 얻는다면, 단지 2 점을 잃어
버렸다.

2
그것은 좋은 질문이다 원인 이제 13이 있어요 : D
mor7ifer

1
안녕하세요 ... 솔루션을 제공하지만이 질문과 정확히 관련이 없지만 웹 개발에 매우 ​​도움이됩니다. 다음은 웹 페이지의 모든 정보를 보여주는 웹 개발자 도구입니다. 이 링크에서 다운로드하십시오 : chrispederick.com/work/web-developer 그것은 firebug addon으로 설치되며 매우 쉽게 사용할 수 있습니다.
w3uiguru

좋은 @HappySingh 보인다 잘 봐, 좋은 개발 도구는 항상 편리합니다 :)
Ole Henrik Skogstrøm

답변:


15

Google은 http://dotorgstyleguide.wordpress.com/ 을 업데이트 하여 더 많은 정보를 제공하고 3.2의 스타일 업데이트를 반영하고 있습니다.

그 외에도 다양한 CSS 선택기와 모양을 보여주는 데모 페이지를 보여주는 플러그인 (현재 찾을 수 없음)을 보았지만 구식이라고 생각합니다. 그 외에는 지금 가장 좋은 방법은 Firebug / Web Inspector를 시작하고 wp-admin / css / wp-admin.dev.css를 보는 것입니다.


고맙습니다, 나는 지금까지 한 작은 일에 Firebug 솔루션을 사용했습니다. 그것은 잘 작동하지만 ID는 내가 당신과 @bultge에서 얻은 두 가지 예제와 같은 것을 선호합니다 :) 감사합니다!
Ole Henrik Skogstrøm

2
이 사이트의 내용은 이제 더 이상 사용되지 않습니다.
Burgi


2

* 참고 : 프론트 엔드 측면 -WordPress 기본 CSS 스타일에서 많은 R & D 후에 추출한 목록입니다. 나는 모든 것을 연구하고 가능한 한 정확하게 모든 것을 조직하기 위해 최선을 다했습니다. 누락되거나 불완전한 내용이 있으면 의견을 작성하십시오. 원하는 플러그인과 테마를 개발하는 데 도움이되기를 바랍니다.

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

나는 당신의 목록을 정말로 이해하지 못합니다. 이것은 빈 ID / 클래스의 목록입니까? 그래서 WordPress CSS 스타일을 직접 사용자 정의 할 수 있습니까?
Ole Henrik Skogstrøm

컨텐츠에 다른 방법으로 포함시킨 경우 이미지의 모든 클래스 목록입니다. 플로트를 통해 lieft 또는 right 등을 정렬합니다. 웹 게시물의 사본 일 뿐이라고 생각하십니까?
bueltge

0

워드 프레스 백엔드는 "본문"클래스를 생성했습니다. 나는 어디에서나 명시 적으로 문서화 된 것을 본 적이 없다. admin-header.php소스 에서 소스 및 생성 방법을 볼 수 있습니다 .

생성 된 클래스는 프런트 엔드 클래스와 매우 유사합니다.

<body class="wp-admin no-js  upload-php admin-bar branch-3-3 version-3-3-1 admin-color-fresh">

0

add_menu_page () 사용하여 사용자 지정 관리자 페이지를 작성했기 때문에이 질문에 도달했습니다 . 당신은 사이에 콘텐츠를 넣고 싶어

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

그러면 표준 WordPress 관리 백엔드 CSS가 활성화되어 사용자 정의 관리 페이지가 정상적으로 보입니다. 이 경우 다른 div는 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>';
    }
}

0

다음은 관리자 페이지 스타일링에 사용할 수있는 모든 CSS 클래스 / html 마크 업을 나열하는 적절한 기사 를 만드는 흥미로운 기사 입니다. 이 기사는 이전 버전의 WordPress의 스타일 결과를 보여주기 때문에 조금 오래되었습니다. 따라서 이후에 추가 클래스가 추가되었을 가능성이 있습니다.

또 다른 유용한 자료는 WordPress 대시 아이콘 입니다.

그러나 @ bueltge 를 아래에 나열된 우수한 플러그인 으로 축하해야 합니다. 관리 스타일에 대한 업데이트 된 참조를 유지하는 데 큰 도움이됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.