구텐베르크 블록에 개요 추가
이 문제를 해결하기 위해 각 블록에 윤곽선을 추가하여 중첩된 블록을 명확하게 표시하고 적절한 블록을 클릭할 수 있습니다.
먼저 스타일 파일을 큐에 넣어야 합니다.
테마의 functions.php 또는 플러그인의 기본 파일에 이 코드를 추가합니다.
add_action('enqueue_block_editor_assets', function () {
wp_enqueue_style('outline-style', plugin_dir_url(__FILE__) . "/outline-style.css", false, '1.0', 'all');
});
그런 다음 oytline.style.css 안에 이 스타일을 추가합니다(코드는 SCSS에 표시되어 있으므로 사용하기 전에 CSS로 변환해야 합니다).
.wp-block {
outline: 1px solid transparent;
outline-offset: 7px;
transition: all 0.2s;
&:hover {
outline-color: lightgray;
}
.wp-block {
outline-offset: 2px;
}
}
코드는 각 블록 주위에 윤곽선을 추가하지만 특히 사용자 정의 블록을 사용할 때 블록 이름을 식별하는 문제가 여전히 있습니다.
스타일을 약간 수정하여 오른쪽 상단 모서리에 블록의 제목을 추가할 수 있습니다(SCSS의 코드).
.wp-block {
outline: 1px solid transparent;
outline-offset: 7px;
transition: all 0.2s;
&:hover {
outline-color: lightgray;
&::before {
content: attr(data-type);
padding: 0.3em 0.6em;
font-size: 0.8rem;
position: absolute;
color: black;
font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
top: 0;
right: 0;
left: initial !important;
background-color: lightgray;
transition: all 0.2s;
pointer-events: none;
z-index: 5;
font-weight: normal;
}
}
.wp-block {
outline-offset: 2px;
}
}
이것이 잘 작동하는 동안 얼굴을 사용하는 추가 문제가 있을 수 있습니다. 예를 들어 일부 사용자는 항상 윤곽선을 표시하거나(호버에만 표시되지 않음) 색상, 불투명도를 변경하거나 전혀 표시하지 않기를 원합니다.
이러한 문제를 해결하기 위해 사용자가 윤곽선 설정(색상, 불투명도 및 스타일 등)을 변경하고 윤곽선을 표시하거나 숨길 수 있는 WordPress 플러그인을 개발했습니다.
여기에서 플러그인을 찾을 수 있습니다.
kalimah 앱 / Editor-Block-Outline
WordPress Gutenberg 편집기 블록 개요 플러그인
또는 WordPress 플러그인 디렉토리에서 설치하십시오.
https://wordpress.org/plugins/editor-block-outline/
Reference
이 문제에 관하여(구텐베르크 블록에 개요 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kalimahapps/adding-outline-to-gutenberg-blocks-110f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)