External Link 플러그인


일모리님의 “새창띄우기 접근성 넘버투” 글을 보고 워드프레스의 플러그인 형태로 만들어 보았습니다. 외부링크를 새창에서 띄울지 그 창에서 띄울지의 선택을 방문객이 직접 하도록 하고픈 분들께는 유용하리라 생각 합니다.

설치
  • 다운받은 파일의 압축을 풀면 생기는 “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"라는 클래스를 지정한다면 아래와 같은 코드를 입력하면 됩니다.
      
      
    • 위 코드를 테마파일에 입력했을경우 아래와 같이 출력되게 됩니다.
       
      
      

[/spoiler]

추가적으로 일모리님이 소개하신 스크립트에서 아쉬운 부분을 몇가지 수정했습니다.

현재 제 블로그의 사이드바에 위치한 "meta & buttons" 메뉴 아래에 선택상자가 위치합니다. 조만간 좀 더 눈에 띄는 곳으로 옮길 생각입니다.:roll:

ajax-spoiler 플러그인과 충돌하던 문제를 해결했습니다. 다운로드 링크 다시 열었습니다.^^;


One response to “External Link 플러그인”