워드프레스 각주

설명

워드프레스 각주 플러그인은 글과 페이지에 각주를 추가하는 강력한 방법입니다. 모든 페이지, 글 또는 ACF 블록에 원하는 만큼의 각주를 쉽게 추가할 수 있으며, 우커머스도 지원됩니다. 매우 적은 리소스를 사용하는 가장 빠른 각주 플러그인이며, 각주가 있다는 사실조차 눈치채지 못할 것입니다.

최신 코드 개발을 확인하거나 코드 관련 문제를 신고하려면 Github 페이지를 방문하세요.

주요 기능은 다음과 같습니다.

  • 선택한 마크업을 통한 간단한 각주 삽입(기본값 – 이중 괄호)
  • 구텐베르크 지원
  • 동일한 각주를 결합합니다.
  • 페이지 매김 글 지원
  • 특정 페이지 유형에서 각주 표시 안 함
  • jQuery를 사용하여 ‘예쁜’ 툴팁을 표시하는 옵션
  • 다양한 구성 옵션

워드프레스 각주 플러그인은 새 각주를 쉽게 만들 수 있도록 설계되었습니다. 또한 기존의 대부분의 각주 플러그인에서 이 플러그인으로 쉽게 전환할 수 있는 기능도 제공합니다. 거의 100%가 버려지거나 끔찍한 상태입니다. PHP8을 지원하고 모범 사례를 사용하여 작성되었으며 워드프레스 표준을 따르고 있으니 한 번 사용해 보세요. 플러그인은 여기에서 빠르게 확인할 수 있습니다.

기술 사양…

  • 단일 및 다중 사이트 설치 모두에 맞게 설계됨
  • PHP8 완벽 호환
  • PHP 멀티바이트가 설치되어 있어야 합니다.

시작하기

각주를 만드는 방법은 매우 간단합니다. 다음과 같이 이중 괄호(기본값이지만 변경 가능) 안에 각주를 넣기만 하면 됩니다:

이것은 ((그리고 이것은 각주입니다)) 문장입니다.

플러그인의 설정 페이지에서 각주에 대한 마크업을 변경할 수 있습니다.

그러면 각주가 글/페이지 하단에 표시됩니다.

짧은 설명/발췌문에 각주를 넣지 마세요. 플러그인은 설계상 거기에는 각주를 넣을 수 없습니다.

또는 각주를 표시할 위치에 쇼트코드를 사용할 수도 있습니다. 쇼트코드는 “awef_show_footnotes“입니다. 쇼트코드는 ‘post_id=1’ 형식의 글 ID 매개변수도 허용합니다. 제시되지 않으면 글로벌 \WP_Post 객체가 사용됩니다.

템플릿에서 PHP 호출을 사용하거나 다음을 사용하여 원하는 대로 사용할 수도 있습니다.
AWEF\Controllers\Footnotes_Formatter::show_footnotes( array( ‘post_id’ => 1 ) );↵
참고: 위와 같은 방법을 선택하는 경우 플러그인 설정으로 이동하여 “글에 자동 표시 안 함”을 참으로 설정해야 합니다.

고급 사용자 정의 필드(ACF)도 기본적으로 지원되므로 이 내용을 읽고 기억해 두세요:

안타깝게도 블록 구조로 인해 ACF에는 한계가 있습니다. 블록이 몇 개 있는지, 즉 첫째, 둘째, 블록이 더 있는지 아닌지 추측할 방법이 없습니다. 따라서 모든 블록에는 고유한 각주가 표시되고 그 밖에서는 쇼트코드가 작동하지 않습니다. 현재 이 기능을 구현할 수 있는 방법은 없습니다.

플러그인이 하는 일은 각주를 추적하고 블록 사이에 적절한 번호를 유지하는 것입니다(다시 말하지만 어느 것이 어떤 것인지 추측할 방법이 없으므로 백엔드에서 호출된 순서대로 파싱되지만 프론트엔드에서는 완전히 다른 위치에 표시될 수 있습니다).

우커머스(새 제품 편집기 포함)도 지원됩니다.

다른 플러그인 호환성

저 플러그인과 100% 호환되는 플러그인이 있으므로 해당 플러그인에서 바로 이 플러그인으로 이동할 수 있습니다:

옵션

식별자 링크, 각주 및 백링크의 모양에 대한 몇 가지 옵션이 있으며, 이는 플러그인에서 원하는 설정에 따라 독립형 페이지 또는 설정 – 각주 -에서 찾을 수 있습니다.

쇼트코드 옵션

[awef_show_footnotes] Is the shortcode you should use. Inside the post content, there is nothing more that you have to do.

글 콘텐츠 외부에서 쇼트코드를 사용하려면 다음과 같이 글 ID를 매개변수로 추가해야 합니다.
[awef_show_footnotes post_id=1]↵
글 콘텐츠 외부에 제공된 글 ID의 매개 변수가 없는 경우 플러그인은 글로벌 글이 표시되면 이를 사용하려고 시도합니다.

페이지 매김 글

글에 페이지 번호를 매기는 것을 좋아하는 분들도 계시는데, 이는 다소 문제가 있습니다. 기본적으로 글의 각 페이지에는 하단에 고유한 각주 세트가 있으며 각 페이지의 번호 매기기는 1부터 다시 시작됩니다.

이 문제를 해결할 수 있는 유일한 방법은 각 페이지에 몇 개의 글이 있는지 파악하고 각 페이지의 목록이 시작될 번호를 Awesome 각주에 알려주는 것입니다. 따라서 각 페이지의 어느 지점(즉, 각 <!--nextpage--> 태그 사이)에 태그를 추가하여 플러그인이 이 페이지의 각주가 어느 번호에서 시작해야 하는지 알 수 있도록 해야 합니다. 태그는 다음과 같아야 합니다. <!--startnum=5--> 여기서 “5”는 이 페이지의 각주를 시작하려는 번호입니다.

참조

때로는 이전 각주를 두 번째(또는 세 번째, 네 번째…) 참조할 수 있는 것이 유용할 때가 있습니다. 이렇게 하려면 처음과 똑같은 텍스트를 삽입하고 식별자는 이전 노트를 참조하기만 하면 됩니다. 또는 다시 입력하고 싶지 않다면 다음과 같이 각주를 구성할 수 있습니다: ((ref:1))와 같이 작성하면 식별자가 주어진 번호로 각주를 참조합니다.

타이핑이 조금 더 많지만 정확한 텍스트 방식을 사용하는 것이 훨씬 더 강력합니다. 번호 참조는 페이지로 된 글의 여러 페이지에서 작동하지 않습니다(페이지 내에서는 작동). 또한 번호 참조 시스템을 사용하는 경우 돌아가서 새 각주를 삽입하고 참조 번호를 변경하는 것을 잊어버리면 잘못된 각주를 식별할 위험이 있습니다.

스크린샷

  • 사용 중인 각주를 보여주는 예제
  • 고급 설정이 표시된 설정 화면
  • 구텐베르크 편집기의 플러그인
  • 표준 편집기의 플러그인

설치

멋진 각주는 워드프레스 관리의 플러그인 메뉴(플러그인 – 새로 추가)에서 찾아서 설치할 수 있습니다. 또는 WordPress.org에서 다운로드하여 수동으로 설치할 수도 있습니다.

  1. 전체 awesome-footnotes 폴더를 wp-content/plugins/ 디렉터리에 업로드합니다.
  2. 워드프레스 관리의 ‘플러그인’ 메뉴를 통해 플러그인을 활성화하세요.

짜잔! 준비가 완료되었습니다.

FAQ

각주는 어떻게 만드나요?

글에 각주를 사용하려면 워드프레스 편집기에서 각주 아이콘을 사용하거나 포맷터 문자(각주 열기(시작)에는 “(“, 각주 닫기에는 “))”를 사용하세요.

다른 플러그인을 사용했는데 이 플러그인으로 전환할 수 있나요?

향후 플러그인 버전에 임포터가 구현될 예정이지만, 현재 플러그인이 여는/닫는 문자를 사용하고 있는 경우 플러그인 설정에서 각주의 여는/닫는 태그를 현재 문자로 변경할 수 있습니다.↵
예: ↵
현재 다음과 같이 각주를 표시하는 플러그인을 사용 중이라고 가정해 보겠습니다.
[[이것은 각주가 될 것입니다]]↵.
그런 다음 설정으로 이동하여 각주 열기 및 닫기 태그를 각각 “[[” 및 “]]”로 변경합니다.

사이트가 여러 개 있는데 각 사이트에 똑같은 설정을 사용할 수 있나요?

예 – 플러그인에는 가져오기/내보내기 기능이 있습니다. 변경한 후 내보낸 다음 원하는 위치에 포함하기만 하면 됩니다. 또는 저장해 두면 언제든지 다시 불러올 수 있습니다.

사용 가능한 옵션 외에 각주 출력에 스타일을 지정할 수 있나요?

네, 가능합니다. 가장 쉬운 방법은 테마 사용자 정의 기능에서 CSS 편집기를 사용하는 것입니다. 예를 들어 ‘ol.footnotes’는 일반적인 각주 목록을, ‘ol.footnotes li’는 개별 각주를 나타냅니다. 플러그인 설정(옵션 페이지)에서 직접 스타일을 편집하거나 스타일을 비우고 필요에 가장 적합한 방식으로 직접 사용할 수 있습니다 ↵.
플러그인이 사용하는 CSS 클래스: ↵
– 각주 –

<

ol & ↵
– footnote – 내부의

  • 요소용↵
    – awesome-footnotes-header – 각주 헤더 래퍼용↵
    – awesome-footnotes-footer – 각주 각주 래퍼용↵
  • 블록 에디터/구텐베르크 에디터를 지원하나요?

    예. 블록 편집기의 도구 모음에 있는 멋진 각주 버튼을 사용하여 선택한 텍스트를 각주로 이동할 수 있습니다.

    후기

    2024년 7월 10일
    I have used several WordPress plugins with similar functions over time, but most of them are full of errors, are not properly maintained, and some haven’t been updated in over 10 years. The WordPress Footnotes plugin stands out for its quality and truly deserves the developers’ attention and support. I believe it should be further developed and maintained. Even if it becomes a commercial plugin in the future, I am sure it will continue to offer new and powerful features.
    2024년 5월 19일 답글 1개
    I researched all of the footnotes plugin on wordpress.org. This plugin is easy to use, looks great, provides multiple options to personalize, and itʻs simple to use css to stylize the footnotes. I highly recommend it over any of the plugins available. Note: I did the research on 2024-05-18.
    모든 3 평가 읽기

    기여자 & 개발자

    “워드프레스 각주”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

    기여자

    “워드프레스 각주”(이)가 1 개 언어로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

    자국어로 “워드프레스 각주”(을)를 번역하세요.

    개발에 관심이 있으십니까?

    코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

    변경이력

    3.6.0

    Fixed bug when trying to save settings and end up with infinity loop. Thanks to @electrolund

    3.5.0

    쇼트코드가 사용되었지만 콘텐츠에 각주 마크업이 없을 때의 버그를 수정했습니다. 호출이 발췌 훅에서 오는지 확인하고 각주가 있는 경우 각주를 제거하는 훅을 추가했습니다.

    3.4.0

    루프 및 쇼트코드 기능 수정으로 글 표시와 관련된 버그가 수정되었습니다.

    3.3.3

    텍스트의 적절한 각주 번호 매기기와 관련된 버그가 수정되었습니다.

    3.3.2

    옵션 및 설정에서 ACF 제거 – ACF(감지된 경우)가 자동으로 활성화됩니다.

    3.3.1

    오타 수정

    3.3.0

    • 다른 플러그인과의 호환성 검사, 각주 텍스트 앞에 링크를 다시 넣는 옵션, 시스템 상태 개선, 코드 최적화.

    3.2.3

    • MySQL 버전 수정 추출.

    3.2.2

    • 오타 수정. 워드프레스 놀이터에 해당 기능이 없으므로 기능 존재 확인을 추가했습니다.

    3.2.1

    • 워드프레스 놀이터 수정.

    3.2.0

    • 코드 수정 및 최적화. 시스템 정보 탭이 추가되었습니다.

    3.1.0

    • 단일 게시물에 여러 개의 ACF 블록을 지원합니다.

    3.0.1

    • 업데이트된 README 파일.

    3.0.0

    • 플러그인이 모범 사례와 향상된 성능을 사용하도록 재작성되었습니다. PHP 8이 완벽하게 지원됩니다.

    2.0.0

    • 지원 및 표준 개선.

    1.0.0

    • 초기 릴리스.