일모리님의 “새창띄우기 접근성 넘버투” 글을 보고 워드프레스의 플러그인 형태로 만들어 보았습니다. 외부링크를 새창에서 띄울지 그 창에서 띄울지의 선택을 방문객이 직접 하도록 하고픈 분들께는 유용하리라 생각 합니다.
설치
- 다운받은 파일의 압축을 풀면 생기는 “external-link” 폴더를 플러그인 폴더(wp-content/plugins)에 업로드한 뒤
- 관리자 화면 > 플러그인(Wp-Admin > Plugins)에서 활성화(Activate)시켜주시면 됩니다.
- 플러그인을 활성화 하시면, 글 등록시 따로
rel="external"
을 입력하지 않으셔도 외부링크에 자동으로 그 값이 삽입됩니다. 물론 예전에 작성했던 글에도 모두 적용되게 됩니다.
사용
- 일반적으로는 플러그인을 활성화 시켜주기만 하면 됩니다.
- 기본적으로 테마파일을 수정하지 않도록 wp_meta() 부분에 삽입되도록 했지만, 그 함수를 사용하지 않는 테마도 더러 있고 보통 잘 보이지 않는곳에 위치하기때문에, 아래 설명된 방법을 이용해 직접 테마에 함수를 입력하시는게 더 좋을듯 합니다.
- 테마파일에(보통 sidebar.php)
wp_meta()
가 없거나,wp_meta()
가 아닌 다른곳에 새창띄우기 선택상자(checkbox)를 위치하게 하고 싶다면 external-link.php파일을 텍스트 에디터로 열어서$meta
값을false
로 바꿔준 뒤원하는 위치에 아래 코드를 직접 입력하시면 됩니다.
- [spoiler 'blind''직접 입력하는 경우 설정값 보기''설정값 감추기']
- $wrap : 선택상자(checkbox)를 감쌀 HTML 태그입니다. 기본값은 "
p
" - $text : 선택상자(checkbox)에 표시할 문장을 설정 합니다. 기본값은 "
External links in New Window
" - $class : 선택상자(checkbox)에 class를 지정할 수 있습니다. 기본값은 클래스를 지정하지 않습니다.
- 사용예 :
div
태그로 감싸고, "외부링크 새창에서"라는 문장으로 표시하며, "extlink-checkbox"라는 클래스를 지정한다면 아래와 같은 코드를 입력하면 됩니다. - 위 코드를 테마파일에 입력했을경우 아래와 같이 출력되게 됩니다.
- $wrap : 선택상자(checkbox)를 감쌀 HTML 태그입니다. 기본값은 "
One response to “External Link 플러그인”
[…] External Link […]