플러그인없이 Wordpress에서 즐겨 찾기 아이콘을 추가하는 올바른 방법은 무엇입니까? [닫은]


11

플러그인없이 Wordpress에서 즐겨 찾기 아이콘을 추가하는 올바른 방법은 무엇입니까 ?

favicon.ico아이콘이 있는 파일 을 내 사이트의 루트에 배치합니까?

이 코드도 필요합니까?

<link rel="shortcut icon" href="http://example.com/favicon.ico" type="image/x-icon" />

어떤 사람들은 이것이이 코드라고 말합니다 :

<link rel="icon" type="image/png" href="http://yourblog.com/favicon.png" />

그리고 이것은 iPhone을위한 것입니까?

<link rel="apple-touch-icon" href="/customIcon.png" />

소프트웨어를 만들거나 축소판에서 변환 할 소프트웨어에 대한 제안 사항이 있습니까? 그리고 어떤 유형의 파일이 지원 .ico됩니까?

나는 많은 방법을 가진 또 다른 스레드를 보았고이 간단한 작업에 대한 모범 사례가 확실하지 않았습니다 . 워드 프레스 파비콘을 변경하는 방법?


6
왜 플러그인 제한이 없는가?
— 칩 베넷

3
질문에 너무 많은 주제가 포함되어 있습니다. 투표를 닫습니다.
— 카이저

답변:


15

일반적으로 테마 내 이미지 폴더에 아이콘을 넣습니다.

function kia_add_favicon(){ ?>
    <!-- Custom Favicons -->
    <link rel="shortcut icon" href="<?php echo get_stylesheet_directory_uri();?>/images/favicon.ico"/>
    <link rel="apple-touch-icon" href="<?php echo get_stylesheet_directory_uri(); ?>/apple-touch-icon.png">
    <?php }
add_action('wp_head','kia_add_favicon');

편집 : 주석 당 사과 터치 아이콘을 추가하고 하위 테마를 사용하고 있지만 즐겨 찾기 아이콘이 상위 테마의 이미지 폴더에있는 경우 사용합니다.

get_template_directory_url();

하위 테마를 사용하지 않으면 둘 중 하나가 작동합니다.

나는 보통 여기에 내 즐겨 찾기 아이콘을 만듭니다 : http://tools.dynamicdrive.com/favicon/


어린이 테마의 경우 get_template_directory_uri대신 사용하는 것이 좋지 않습니까? 원래 질문에 대한 답변으로 114x114px Apple 아이콘을 다음과 같이 추가했습니다 <link rel="apple-touch-icon" href="<?php echo get_template_directory_uri(); ?>/apple-touch-icon.png">. 여기에 즐겨 찾기

1
html5bp가 헤더에 추가하지 않는 것 같습니다. 사이트 루트에 올바른 이름의 아이콘을 넣으면 대부분의 브라우저가 자동으로 찾습니다. 그러나 귀하의 질문, 자녀 테마 대 부모에 대한 대답은 실제로 파비콘 이미지를 저장하는 위치에 따라 다릅니다. get_template_directory_uri ()는 부모 테마의 URL을 가져 오는 반면 stylesheet_directory_uri ()는 자식 인 경우 자식 URL을 가져 오거나 활성화 된 테마 인 경우 부모의 URL을 가져옵니다.
— helgatheviking

네가 옳아. html5bp가 실제로 헤더에서 그것들을 제거했지만 소스 (대부분 Apple 아이콘에 관한)에 대한 훌륭한 문서가 여전히 있습니다 mathiasbynens.be/notes/touch-icons

11

실제로, 즐겨 찾기 아이콘을 추가하는 올바른 방법 은 플러그인을 통해 이루어 지므로 추가 된 즐겨 찾기 아이콘은 테마에 의존 하지 않습니다 . 기본적으로 @helgatheviking의 방법을 사용하지만 테마 파일이 아닌 사용자 정의 플러그인 에 넣으십시오functions.php .

참고 : 최상위 도메인을 사용하는 경우, 즉 문서 루트를 example.com놓기 만하면 favicon.ico됩니다. 다른 것을 위해, 커스텀 플러그인을 만드십시오 .

참고 2 : Trac Ticket # 16434를 참조하십시오 . 사이트 favicon 옵션이 코어에 추가되고 있으며, 그 중 하나는 곧 출시 될 3.4 릴리스에 포함될 것입니다.


요즘 중 하나는 오토 스 니펫을 사용해야합니다. 고맙게도 사람들은 매일 테마를 바꾸지 않지만, 나는 파비콘 (및 포스트 유형 등)이 테마에 의존해서는 안된다는 것에 완전히 동의합니다. 이 핵심을 기대합니다.
— helgatheviking

정말 "스 니펫"도 아닙니다. 에 functions.php있는 wp-content\plugins\some-plugin\name대신에 있는 특정 phpDoc 헤더가 있는 테마 파일 로 생각하십시오 wp-content\themes\some-theme-name.
— Chip Bennett


1

많이 사용하는 테마에 따라 다릅니다. 테마가 즐겨 찾기 아이콘 ( <link>헤더에 태그가있는)을 정의하는 경우 테마 를 바꾸 favicon.ico려면 테마를 바꿔야합니다.

그러나 테마 가 아무 것도 정의 하지 않으면favicon.ico 사이트의 루트에 충분하면 충분합니다.

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