programing

워드프레스(프론트엔드)의 대시 아이콘이 표시되지 않음

jooyons 2023. 9. 12. 20:00
반응형

워드프레스(프론트엔드)의 대시 아이콘이 표시되지 않음

워드프레스에 웹사이트를 만들고 있습니다.휴일을 등급 매기는 데 (수동으로) 대시콘을 사용하고 있습니다.

이전에는 작동했지만 업데이트 후 로그인하지 않은 사용자에게는 대시 아이콘이 표시되지 않습니다.단, 로그인을 하시면 별점을 보실 수 있습니다.

각 휴가 계약의 왼쪽 상단에 별 등급이 표시되어야 합니다.

해결책을 아는 사람?

웹사이트 url은 www.ikwilopvakantie.nl 입니다.

Dashicons는 3.8 현재 WordPress 관리자의 공식 아이콘 글꼴입니다.

로그인하지 않은 사용자를 위해 대시 아이콘을 로드하려면:

  1. 디렉터리 열기{your-website-folder/wp-content/themes/}

  2. 활성 자식 테마의 폴더로 이동(활성 자식 테마가 없는 경우 활성 부모 테마의 폴더를 엽니다)

  3. 거기서 찾기functions.php파일을 작성하고 제공된 코드를 끝에 추가합니다. (없는지 확인합니다.?>파일 끝에 있는 php 닫기 태그. 그렇다면 그냥 제거):

     function ww_load_dashicons(){
         wp_enqueue_style('dashicons');
     }
     add_action('wp_enqueue_scripts', 'ww_load_dashicons');
    
  4. 변경사항을 저장합니다.대시 아이콘은 모든 사용자를 위해 웹 사이트에 로드됩니다.

편집: 페이지에서 Dashicon을 제거한 플러그인/코드가 있을 수 있습니다.이 코드로 코드를 변경해 보십시오.

function ww_load_dashicons(){
   wp_enqueue_style('dashicons');
}
add_action('wp_enqueue_scripts', 'ww_load_dashicons', 999);

시도해 보기:

<span class="bx-next dashicons dashicons-arrow-right-alt2"></span>

아이콘의 클래스는 'sloticons-lot-right-alt2'입니다.https://developer.wordpress.org/resource/dashicons/ #http-up-alt.

이것은 당신의 기능에 맞춰져야 합니다.php 파일:

function load_dashicons(){
    wp_enqueue_style('dashicons');
}
add_action('wp_enqueue_scripts', 'load_dashicons');

저에게 문제는 단순히 브라우저 차단 추가 기능이 dashicon.css의 소스를 허용하지 않는다는 것이었습니다.

플러그인 "Asset Clean Up"을 사용하는 경우 "BULLK CHANGS"로 이동하여 "Dashicon"의 URL이 나열된 행에서 "Remove site-wide rule"을 쉽게 사용할 수 있습니다.

공식 목록에 있는 많은 아이콘들이 값으로 정의되었을 때 제게 공란으로 보이고 있었습니다.menu-item에 있는 재산register_post_type기능.

열리면wp-includes/css/dashicons.css사용 가능한 아이콘의 전체 목록을 볼 수 있을 것입니다. 이 아이콘들 중 많은 아이콘들은 다른 이름을 가지고 있습니다. 예를 들어,dashicons-quote사실은dashicons-editor-quote.

이 값들을 사용해서 저는 문제를 해결했습니다.소스 파일을 뒤지고 싶지 않다면 이 치트 시트가 도움이 된다는 것도 알았습니다.

해결했습니다 — 사이트의 https:// 버전에 접속하지 않을 때 어떤 이유로 dashicon만 렌더링되지 않았습니다.

언급URL : https://stackoverflow.com/questions/50004974/dashicons-in-wordpress-frontend-wont-display

반응형