관리자 패널에서 맞춤 열 스타일 지정 (특히 열 셀 너비 조정)


14

사용자 정의 게시물 유형을 광범위하게 사용하는 프로젝트의 CMS로 Wordpress를 사용하고 있습니다. 각 사용자 정의 게시물 유형마다 다른 방식으로 관리자 패널에 열을 표시해야합니다.

이미 필요한 열을 만들어 채웠습니다. 내가해야 할 일은 CSS를 약간 조정하는 것입니다. 가장 중요한 것은 특정 열의 너비를 조정하려고합니다. 예를 들어 게시물 ID를 나열하는 열이 게시물 이름만큼 넓을 필요는 없습니다.

사용자 정의 게시물 유형에 대해 관리자 패널에서 스타일 시트를 대기열에 넣었지만 열 너비의 스타일을 올바르게 지정할 수는 없습니다.

th 또는 td 요소의 최대 너비를 조정하려고 시도했지만 효과가 없습니다. 방화범에서 CSS 스타일이 있음을 알 수 있지만 아무것도하지 않습니다.

맞춤 열을 추가 / 편집 할 수있는 많은 자습서를 찾을 수 있었지만 실제로 이러한 열의 스타일을 지정하는 방법에 대한 많은 정보는 수집하지 않았습니다. 힌트가 있습니까?

감사합니다!

답변:


25

나에게 맞는 솔루션을 찾았습니다!

이 코드를 functions.php에 삭제했습니다.

add_action('admin_head', 'my_column_width');

function my_column_width() {
    echo '<style type="text/css">';
    echo '.column-mycolumn { text-align: center; width:60px !important; overflow:hidden }';
    echo '</style>';
}

7

감사합니다 Nicusor : 잘 작동합니다. 게시물 패널에서 선택한 열의 너비 (예 : 제목, 작성자, 카테고리)를 솔루션으로 다음과 같이 변경할 수있었습니다.

add_action('admin_head', 'my_admin_column_width');
function my_admin_column_width() {
    echo '<style type="text/css">
        .column-title { text-align: left; width:200px !important; overflow:hidden }
        .column-author { text-align: left; width:100px !important; overflow:hidden }
        .column-categories { text-align: left; width:100px !important; overflow:hidden }
    </style>';
}

4

CSS를 사용하여 열 너비를 매우 쉽게 설정할 수 있어야합니다. .column-{name}클래스를 사용하여 스타일을 열 셀 ( th및 모두 td) 에 적용 할 수 있습니다 . 예를 들면 다음과 같습니다.

.column-mycolumn { width:20%; }

CSS 특정 규칙으로 인해 열 너비를 제어하는 ​​다른 스타일이 없는지 확인하십시오 . 또한 공백이나 큰 이미지가없는 긴 단어는 일부 브라우저에서 지정된 것보다 열이 더 넓어 질 수 있습니다.


효과가 있었다! 정말 고맙습니다! 나는 분명히 내 CSS를과 복잡함을했다
unfulvio

이름이 "clicks"인 열이 있고이 코드를 childtheme styles.css 파일에 배치하면 관리자 게시물 목록에 영향을 미치지 않습니다! .column-clicks {width : 60px; }
Nicusor Dumbrava

4

이 문제를 해결하려고 시도 할 수 있습니다.

add_action('admin_head', 'my_admin_custom_styles');
function my_admin_custom_styles() {
    $output_css = '<style type="text/css">
        .column-date { display: none }
        .column-tags { display: none }
        .column-author { width:30px !important; overflow:hidden }
        .column-categories { width:30px !important; overflow:hidden }
        .column-title a { font-size:30px !important }
    </style>';
    echo $output_css;
}

각 CSS 줄에는 세미콜론이 없습니다.
northtree

이것은 매우 유용했습니다. 또한 Wordpress는 일부 편집 사용자가 대형 화면 모바일에서도 사용하므로 !important위 의 규칙이 WP의 관리자 목록의 기본 디자인을 위반 함에 따라 미디어 쿼리를 추가했습니다 . 이것은 매우 편리한 제안입니다. 감사합니다!
PKHunter

기본적으로 일부 열에는 클래스 .fixedwidth: 15%; 있습니다. 이렇게하면 해당 열에 다른 열보다 많은 공간이 할당 될 수 있습니다 (여러 줄이 끊어 질 수 있음). 그러나 실제로는 열이 필요한 것보다 많은 공간을 확보 할 수 있습니다! 덜 중요한 컬럼에 추가 공간을 제공하지 않도록 위의 Gaurang 기능을 조정할 수 있습니다. 예 : .column-tags { width: initial !important; }.
Fabien Snauwaert 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.