WordPress에서 사용자 정의 필드를 사용하는 방법은 무엇입니까?

WordPress 사이트의 기능을 확장하려는 테마 디자이너 또는 개발자입니까?사용자 정의 필드는 게시물과 관련된 추가 정보를 저장하기 위해 다양한 테마 또는 플러그인에서 사용하도록 구축된 WordPress의 기능입니다.사용자 정의 필드에 대한 좋은 설명은 게시물 작성을 위한 입력 필드로 유용할 수 있는 SEO 메타데이터입니다.

따라서 WordPress의 이 기능 덕분에 모든 게시물에 대한 임의 정보의 추가/비트인 사용자 정의 필드 또는 메타데이터를 추가할 수 있습니다.그러나 게시물의 만료 날짜를 설정하는 것과 같이 더 복잡한 작업에는 사용자 정의 필드를 사용할 수 있지만 이를 위해서는 코딩 지식이 필요합니다.그런 다음 간단한 예제를 통해 사용자 정의 필드가 무엇인지, WordPress에서 사용자 정의 필드를 만들고 사용하는 방법에 대해 알아보겠습니다.

WordPress의 사용자 정의 필드는 무엇입니까?

사용자 정의 필드는 게시물을 작성할 때 추가 정보를 추가할 수 있는 WordPress의 기능으로, 게시물 메타데이터라고도 합니다.WordPress는 이 정보를 메타데이터로 저장하므로 WordPress 사이트 테마의 템플릿 태그를 사용하여 표시할 수 있습니다.이러한 사용자 정의 필드의 예로는 리뷰 중인 제품에 등급 추가, 작성된 게시물에 음악 추가 등이 포함됩니다.

  • 기본적으로 사용자 정의 필드는 사이트 게시물 편집기 화면에 표시될 때 사용할 수 없습니다(즉, 숨겨져 있음).
  • 클래식 편집기에서 보이게 하려면 WordPress 사이트 게시물/페이지 관리 대시보드의 화면 옵션 버튼에서 사용자 정의 필드 상자를 활성화해야 합니다.다시 말하지만 Gutenberg Editor의 기본 설정 섹션에서 활성화할 수 있습니다.

사용자 정의 필드 형식

따라서 사용자 정의 필드에 대한 메타데이터는 "이름 또는 키"와 "값"의 쌍을 구성합니다. 여기서 키는 메타데이터 요소의 이름이고 값은 개별 게시물과 관련된 설명을 형성하는 고유 정보입니다. .

사용자 정의 필드와 관련하여 "키"는 키가 게시물에서 여러 번 사용될 수 있지만 값은 다르다는 점에서 "값"과 다릅니다.예를 들어, 만화와 공포(두 개의 별도) 영화를 보고 있다고 표현하고 싶습니까?"Now Watching"을 키로 생성하고 "Horror" 및 기타 "Comics" 값으로 동일한 게시물에서 두 번 사용합니다. 이는 WordPress 사이트에서 사용자 정의 필드를 나타내는 이상적인 방법입니다.

WordPress의 사용자 정의 필드
WordPress의 사용자 정의 필드

WordPress에서 사용자 정의 필드 사용

사용자 정의 필드 호출을 생성하거나 사용하여 정의합니다.사이트 게시물에 "Currently Reading"이라는 WordPress 사용자 정의 필드를 추가하고 콘텐츠 하단에 표시합니다.따라서 이 키를 생성하면 각 게시물에 값을 할당할 수 있습니다.아래 그림을 사용하여 이를 달성하는 단계는 다음과 같습니다.

편집기에서 사용자 정의 필드 활성화

WordPress 웹 사이트 대시보드에 로그인하고 사용자 정의 필드를 추가해야 하는 게시물 또는 페이지를 엽니다.편집 화면에서 볼 수 있듯이 사용자 정의 필드 옵션은 기본적으로 표시되지 않습니다(즉, 이전에 활성화되지 않은 경우).

  • Gutenberg 블록 편집기를 사용하여 오른쪽 상단 사이드바에서 세 개의 점을 찾아 클릭합니다.
  • "기본 설정" 옵션을 클릭하고 "패널" 섹션을 선택하십시오.
  • "기타" 카테고리에서 "사용자 정의 필드" 옆의 확인란을 선택하여 활성화합니다.
Gutenberg에서 사용자 정의 필드 메타박스 활성화
Gutenberg에서 사용자 정의 필드 메타박스 활성화
  • 그런 다음 변경 사항을 적용하려면 "활성화 및 다시 로드" 버튼을 클릭해야 합니다.
  • 페이지 경로가 완료되면 사용자 정의 필드 메뉴가 화면 게시물/페이지 아래에 나타납니다.
  • 이전 버전의 클래식 편집기를 사용하는 경우 편집기의 오른쪽 상단 모서리에 있는 "화면 옵션" 버튼을 클릭하고 "사용자 정의 필드" 옆의 확인란을 선택하여 활성화합니다.
클래식 편집기로 사용자 정의 필드 활성화
클래식 편집기로 사용자 정의 필드 활성화
  • 또한 functions.php 파일을 사용하여 숨겨진 사용자 정의 필드를 보다 기술적인 방식으로 표시할 수 있습니다.WordPress 사이트 대시보드의 "모양" 메뉴에서 "테마 편집기" 탭을 클릭하여 "functions.php" 파일을 선택하고 다음 코드를 붙여넣습니다.
add_action( 'admin_head', 'showhiddencustomfields' );
function showhiddencustomfields() {
    echo "

 

"; }

  • 편집기에서 다음과 같이 표시되어야 합니다.
숨겨진 사용자 정의 필드를 보는 기능 추가
숨겨진 사용자 정의 필드를 보는 기능 추가
  • 그런 다음 "파일 업데이트"를 클릭하여 변경 사항을 저장합니다.
  • 이 코드 트릭은 특정 테마에만 적용되므로 테마 업데이트, 업그레이드 또는 변경이 발생하면 웹사이트 기능을 유지하기 위해 위의 단계를 반복해야 합니다.이 코드를 PHP 파일로 저장하고 플러그인으로 업로드하고 설치 및 활성화할 수 있으므로 잦은 업데이트에 대해 걱정할 필요가 없습니다.또는 Code Snippet과 같은 플러그인을 사용하여 조직화된 방식으로 새로운 기능을 관리할 수 있습니다.
관련 질문  "Overwatch"에서 크로스 게임을 하는 방법은 무엇입니까?

게시물에 사용자 정의 필드 추가

사용자 정의 필드 메타 상자가 활성화된 상태에서 작성된 게시물 또는 페이지 콘텐츠 아래의 "사용자 정의 필드" 영역으로 스크롤합니다.그런 다음 선택한 필드 "현재 읽기"를 이름/키로 입력하고 "WordPress에서 사용자 정의 필드를 사용하는 방법"을 읽고 있는 값으로 입력합니다. 모든 항목에는 따옴표가 없어야 합니다.마지막으로 "사용자 정의 필드 추가" 버튼을 클릭합니다.

게시물에 새 사용자 정의 필드 추가
게시물에 새 사용자 정의 필드 추가

필드를 추가한 후 항목을 편집 또는 삭제하고 업데이트된 게시물을 언제든지 게시할 수 있습니다.또한 드롭다운 목록에서 이전에 추가한 사용자 정의 필드를 선택하고 새 값을 할당할 수 있습니다.

드롭다운 목록에서 키를 선택하여 새 값 추가
드롭다운 목록에서 키를 선택하여 새 값 추가

사용자 정의 필드를 만든 후 게시 버튼을 클릭하고 게시물을 게시합니다.

WordPress에서 사용자 정의 필드 표시

이제 사용자 정의 필드는 백엔드에 있으며 코드를 사용하여 프론트엔드에 표시해야 합니다.사용자 정의 필드를 표시하려면 WordPress 테마 파일을 편집해야 합니다.단일 게시물을 사용하려면 "single.php" 또는 "content-single.php" 파일을 편집해야 하지만 먼저 파일에서 다음 코드 줄을 찾으세요.

while ( have_posts() ) : the_post();
.
.endwhile; // end of the loop.

이 코드 블록 아래에 사용자 정의 필드에 대한 코드를 추가합니다.

echo get_post_meta($post->ID, 'key', true);

위 이미지의 키 이름은 "현재 읽고 있는"이므로 "키"를 게시물에 사용한 키로 변경하는 것을 잊지 마십시오."현재 읽고 있습니다:"를 표시하는 접두사를 추가할 수도 있습니다. 코드는 다음과 같아야 합니다.

echo '

당신은 현재 읽고 있습니다:

', get_post_meta($post->ID, '현재 읽고 있음', true);

게시물에 사용자 정의 필드 표시 코드 추가
게시물에 사용자 정의 필드 표시 코드 추가

마지막으로 "파일 업데이트"를 클릭하여 변경 사항을 저장하고 사용자 정의 필드가 있는 게시물을 확인하여 결과를 확인합니다.

WordPress에서 사용자 정의 필드 표시
WordPress에서 사용자 정의 필드 표시

CSS를 사용하여 위치를 조정하고 사이트 레이아웃에서 사용자 정의 필드의 표시를 정렬할 수 있습니다.

고급 사용자 정의 필드 플러그인 사용

사용자 정의 필드를 수동으로 만드는 것이 더 쉽지만 일반 사용자가 코드를 작성하고 유용한 방식으로 표시하는 것은 어려운 작업입니다.문제를 피하기 위해 다음을 사용할 수 있습니다.고급 사용자 정의 필드등을 플러그인하고 다음을 관리합니다.

  • 30개 이상의 필드 유형으로 사용자 정의 필드를 빠르게 생성하십시오.
  • 필드 그룹을 만들고 위치 규칙을 정의합니다.
  • 카테고리, 미디어, 리뷰 및 사이트의 다른 모든 곳에 사용자 정의 필드를 추가하십시오.
  • 내장 기능을 사용하여 원하는 필드를 표시합니다.
  • 확장 기능을 사용하여 플러그인 기능 향상
관련 질문  Windows 10에서 자동 재생을 활성화 또는 비활성화하는 방법은 무엇입니까?

WordPress에서 사용자 정의 필드를 사용하는 실제 예

WordPress 편집기에서 사용자 정의 필드를 사용하는 방법에 대한 실용적인 예를 많이 보여드릴 수 있습니다.Yoast SEO는 SEO에 맞춤 데이터를 추가하는 가장 좋은 예 중 하나입니다.또 다른 예로 WP Review, WP Rocket 및 WP Coupons가 있습니다.또한 거의 모든 비즈니스 테마는 사용자 정의 필드에 크게 의존합니다.예를 들어, GeneratePress 및 Astra와 같은 가벼운 테마는 특정 게시물의 레이아웃을 조정하는 사용자 지정 상자를 제공합니다.

사용자 정의 필드를 사용할 때 기억해야 할 사항

보시다시피 WordPress에서 사용자 정의 필드를 만들고 사용하는 것은 코딩 전문가가 아니어도 쉬운 작업입니다.이 사용자 정의 필드는 SEO, 댓글, 쿠폰 및 기타 여러 유형의 플러그인에서 추가 포스트 메타 정보를 추가하는 데 사용되지만 비용이 발생하므로 이 사실을 알고 있어야 합니다.

  • WordPress는 이러한 모든 사용자 정의 필드를 wp_postmeta 테이블에 저장합니다.게시물 자체의 콘텐츠가 다른 wp_post 테이블에 저장되지만 wp_postmeta는 메타데이터 필드 수가 많기 때문에 표준 WordPress 설치에서 가장 큰 테이블 중 하나입니다.
  • 포스트 편집기 메타 상자에서 사용자 정의 필드를 제거할 수 있지만 원래 필드는 제거되지 않습니다.해당 게시물에서 사용된 인스턴스만 제거하면 동일한 게시물 또는 다른 게시물에서 동일한 필드를 사용할 수 있음을 알 수 있습니다.따라서 사용자 정의 필드를 완전히 제거하는 것은 어려운 작업이며 phpMyAdmin 또는 유사한 도구에서 SQL 쿼리를 사용하여 데이터베이스를 직접 편집해야 할 수도 있습니다.
  • 사용하지 않은 사용자 정의 필드는 데이터베이스 스토리지를 차지하는 포스트메타 테이블에서 항상 사용할 수 있습니다.예를 들어 플러그인의 전역 설정 페이지에서 미리 채워진 값으로 10개의 사용자 정의 필드를 사용하는 주석 플러그인이 있습니다.기본값을 사용하고 필요할 때만 편집할 수 있기 때문에 보기에 좋을 수 있습니다.이를 염두에 두고 사이트에 기본 메타 필드가 있는 댓글 게시물 20개와 ​​댓글 없는 게시물 80개를 만들었습니다.postmeta 테이블을 확인하면 100개의 모든 게시물에 미리 채워진 값이 있는 10개의 사용자 정의 필드 항목이 포함되어 있다는 사실에 놀랄 것입니다.이것은 800개의 중복 항목(80 * 10)이 사용되지 않음을 의미합니다.
사용하지 않는 사용자 정의 필드
사용하지 않는 사용자 정의 필드
  • 플러그인을 비활성화하고 다른 주석 플러그인을 사용하려고 하면 문제가 더 악화됩니다.이제 테이블에 1000(100 * 10)개의 중복 항목이 사용되지 않습니다.Yoast SEO, WP Review, WP Coupons 등과 같은 사용자 정의 필드가 많은 플러그인이 여러 개 있는 경우 테이블은 수만 항목만큼 늘어납니다. )
  • 메타 상자가 너무 많으면 포스트 편집기 속도가 느려질 수 있습니다. 이는 백엔드 관점에서 본 것입니다.
관련 질문  Chrome 및 Firefox에서 자동 이미지 로드 비활성화

위의 주의 사항에 따라 필요할 때만 사용자 정의 필드를 현명하게 사용하십시오.일부 게시물에만 사용되는 필드를 만들거나 사용하지 마세요.대신, 나중에 언제든지 일반 게시물로 변환할 수 있는 사용자 정의 게시물 유형을 생성할 수 있습니다.

마지막 생각들

사용자 정의 필드가 발전함에 따라 기술이 향상됨에 따라 아직 논의할 내용이 많습니다.그러나 이 매우 간단한 가이드를 통해 WordPress 사이트에서 사용자 정의 필드를 사용하는 기본 사항부터 시작할 수 있습니다.

이 게시물 공유

코멘트 남기기