찾다
CMS 튜토리얼Word누르다WordPress의 유형을 게시하기 위해 메타 상자 추가

Adding Meta Boxes to Post Types in WordPress WordPress 웹 사이트 빌더 또는 개발자는 종종 메타 상자를 사용합니다. 이 기사는 대사 항목과 맞춤형 기사 유형과의 연관성 및 통합 및 대사 항목을 사용하여 WordPress 프론트 엔드에 저장된 데이터를 사용하는 방법에 따라 다릅니다.

코어 포인트

함수 (마운트 ~ 메타 박스는 기사 유형 이름을

    액션 후크에 추가하여 특정 기사 유형으로 제한 될 수 있습니다. 함수는 기사 유형을 사용자 정의하는 데 사용되며 매개 변수 배열에는 가 포함되어 있으며, 값은 메타 박스를 설정할 때 호출되는 콜백 함수입니다.
  • add_meta_box() 함수에는 대사의 형태 필드가 포함되어 있습니다. 액션 훅은 기사를 초안 또는 게시로 저장할 때 텍스트 영역에 저장된 데이터를 처리합니다. 이 데이터는 해당 기사 내용을 저장하기 전에 메타 상자에 입력 한 데이터를 표시하여 효과적으로 활용할 수 있습니다. add_meta_boxes
  • 기사 유형 화면 add_meta_boxes register_post_type()에 메타 박스를 추가하십시오 Narayan Prusty는 전부는 아니지만 PHP 함수, ​​매개 변수 및 액션 후크를 가장 많이 다루었습니다. register_meta_box_cb 모든 기사 유형 편집 화면에 대사를 추가하려면 기능을 사용하여 동작에 첨부 할 수 있습니다.
  • 다음 코드는 기사 편집 화면에 메타 박스를 추가합니다. 함수에 주목하십시오. 나중에 자세히 소개하겠습니다.
  • global_notice_meta_box_callback 여러 포스트 유형 화면 (기사, 페이지 및 사용자 정의 게시물 유형 "Book")에 Metabox를 추가하려면 기사 유형 배열을 만들고 배열을 통해 루프를 만들고 를 사용 하여이 게시물에 추가하십시오. save_post
  • 기존 및 미래의 모든 기사 유형에 대사를 추가하려면
를 사용하여 기사 유형 배열을 가져 와서 위의 > 세 번째 () 매개 변수를 생략하여 모든 기존 및 새 게시물 유형에 Metabox를 추가 할 수 있습니다. 당신은 또한 액션 후크에 기사 유형 이름 (이 경우 "book")을 첨부하여 메타 박스를 특정 기사 유형으로 제한 할 수 있습니다.

함수는 기사 유형을 사용자 정의하는 데 사용되며 매개 변수 배열에는

가 포함되며 값은 metabox를 설정할 때 호출되는 콜백 함수입니다.

다음 코드를 사용하여 "Book"이라는 사용자 정의 기사 유형을 생성한다고 가정합니다.

function global_notice_meta_box() {
    add_meta_box(
        'global-notice',
        __( '全局公告', 'sitepoint' ),
        'global_notice_meta_box_callback',
        'post'
    );
}
add_action( 'add_meta_boxes', 'global_notice_meta_box' );
php 함수 (위의 값)에서 함수 정의를 추가하면 "Book"사용자 정의 기사 유형의 편집 화면에 metabox가 추가됩니다.

다시, 이것은 우리의 예 함수입니다. global_notice_meta_box register_meta_box_cb 지금까지, 우리는 WordPress에 대사를 등록하거나 추가하는 다양한 방법을 배웠습니다. 또한 대사 항의 형식 필드를 포함 할 함수를 만들어야합니다. add_meta_box() 다음은 Metabox에 텍스트 영역 필드를 포함 할 함수의 코드입니다.

global_notice_meta_box

액션 후크는 기사를 초안 또는 게시로 저장할 때 텍스트 영역에 저장된 데이터를 프로세스합니다.
function global_notice_meta_box() {
    $screens = array( 'post', 'page', 'book' );
    foreach ( $screens as $screen ) {
        add_meta_box(
            'global-notice',
            __( '全局公告', 'sitepoint' ),
            'global_notice_meta_box_callback',
            $screen
        );
    }
}
add_action( 'add_meta_boxes', 'global_notice_meta_box' );

Metabox의 텍스트 영역에 입력 된 데이터를 사용하려면 해당 기사 내용을 저장하기 위해 표시되기 전에 데이터를 표시합니다. global_notice_meta_box_callback

코드 설명

먼저, 우리는 global_notice_meta_box_callback 함수를 생성하고 기사 내용을 포함하는 매개 변수가있는

필터에 첨부합니다.
function global_notice_meta_box() {
    $screens = get_post_types();
    foreach ( $screens as $screen ) {
        add_meta_box(
            'global-notice',
            __( '全局公告', 'sitepoint' ),
            'global_notice_meta_box_callback',
            $screen
        );
    }
}
add_action( 'add_meta_boxes', 'global_notice_meta_box' );
기능 내부에는 현재보고있는 기사의 wp_post 객체가 포함 된 Global 변수를 포함합니다.

주어진 기사에 대해 저장된 글로벌 공지 사항을 검색하여 변수로 저장하십시오. Adding Meta Boxes to Post Types in WordPress 그런 다음 발표를 div로 감싸서 변수로 저장하십시오. save_post 마지막으로,

를 전 세계 공지 사항과
function global_notice_meta_box() {
    add_meta_box(
        'global-notice',
        __( '全局公告', 'sitepoint' ),
        'global_notice_meta_box_callback'
    );
}
add_action( 'add_meta_boxes', 'global_notice_meta_box' );
와 실제 기사 내용과 연결하십시오.

다음은 기사 내용 이전에 글로벌 공지 사항이있는 기사의 스크린 샷입니다.

function global_notice_meta_box() {
    add_meta_box(
        'global-notice',
        __( '全局公告', 'sitepoint' ),
        'global_notice_meta_box_callback'
    );
}
add_action( 'add_meta_boxes_book', 'global_notice_meta_box' );

요약 이 튜토리얼에서는 WordPress Management Screens에 대사를 등록하는 다양한 방법과 기사 유형으로 제한하는 방법을 배웠습니다.

우리는 또한 메타 박스에 양식 필드를 추가하는 방법과 기사를 저장하거나 게시 할 때 입력 데이터를 저장하는 방법을 검토했습니다.

마지막으로, 우리는 입력 한 데이터를 metabox에 실습하는 방법을 소개합니다. global_notice_before_post 향후 기사에서는 기사 유형 관리 화면에 컨텍스트 도움말 탭을 추가하는 방법을 다룰 것입니다. the_content 질문이나 제안이 있으시면 의견에 자유롭게 물어보십시오. $content WordPress의 기사 유형에 대사를 추가 할 때 FAQ

  • WordPress의 대사 란 무엇입니까? WordPress의 Metaboxes는 관리자 인터페이스에 표시되는 드래그 가능한 상자입니다. 이 상자는 추가 입력 필드를 표시하는 데 사용되므로 사용자는 다양한 유형의 기사의 기능과 레이아웃을 사용자 정의 할 수 있습니다. 기사, 페이지 및 사용자 정의 게시물 유형에 추가 할 수 있습니다. 대사원은 텍스트, 확인란, 선택 옵션 등을 포함한 다양한 유형의 필드를 포함 할 수 있습니다.

  • WordPress의 사용자 정의 게시물 유형에 대사를 추가하는 방법은 무엇입니까? WordPress의 사용자 정의 게시물 유형에 Metabox를 추가하려면 기능을 사용해야합니다. 이 기능을 사용하면 Metabox ID, 제목, 콜백 함수, 기사 유형, 컨텍스트 및 우선 순위를 지정할 수 있습니다. 콜백 함수는 메타 박스의 내용을 출력하는 데 사용됩니다.
  • 단일 기사 유형에 여러 개의 대사를 추가 할 수 있습니까? add_meta_box() 예. 각 대사는 충돌을 피하기 위해 고유 한 ID가 있어야합니다. 함수를 여러 번 사용하고 다른 매개 변수를 사용하여 여러 대사체를 추가 할 수 있습니다.

  • 메타 박스 필드에 입력 된 데이터를 저장하는 방법은 무엇입니까? metabox 필드에 입력 된 데이터를 저장하려면 동작에 함수를 첨부해야합니다. 이 기능은 Nonce를 확인하고 현재 사용자의 권한을 확인한 다음 또는 기능을 사용하여 Metabox 데이터를 데이터베이스에 저장해야합니다. add_meta_box()

  • 프론트 엔드에 Metabox 데이터를 표시하는 방법은 무엇입니까? 프론트 엔드에 Metabox 데이터를 표시하려면 루프에서
  • 함수를 사용할 수 있습니다. 이 기능은 데이터베이스에서 Metabox 데이터를 검색하고 문자열로 리턴 한 다음 템플릿 파일에서 출력 할 수 있습니다.

    페이지와 기사에 대사를 추가 할 수 있습니까? save_post 예. 함수를 사용하는 경우 기사 유형을 "페이지"로 지정하여 페이지에 메타 박스를 추가 할 수 있습니다. update_post_meta() add_post_meta()

  • 기사 유형에서 대사를 삭제하는 방법은 무엇입니까?
  • 함수를 사용할 수 있습니다. 이 기능에는 Metabox ID와 기사 유형이 매개 변수로 필요합니다.

    get_post_meta() 기사 편집 화면에서 Metabox의 위치를 ​​사용자 정의 할 수 있습니까?

    예. 함수의
  • 파라미터는 대사의 위치를 ​​결정합니다. 가능한 값은 "정상", "측면"및 "고급"입니다.
  • 플러그인에서 만든 사용자 정의 게시물 유형에 메타 박스를 추가 할 수 있습니까? 예. 사용자 정의 기사 유형의 슬러그를 알고 함수의 add_meta_box() 매개 변수로 사용하면됩니다.

  • 메타 무스와 해당 분야를 어떻게 스타일링 하는가? CSS를 사용하여 대사 항구와 해당 분야를 스타일로 만들 수 있습니다. Metabox에는 "Postbox"클래스가 있으며, 여기서 Metabox의 필드에 자신의 클래스를 추가 할 수 있습니다. 그런 다음 CSS로 이러한 클래스를 찾아 스타일을 적용 할 수 있습니다.

위 내용은 WordPress의 유형을 게시하기 위해 메타 상자 추가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
WordPress는 무엇을 사용 하시겠습니까?WordPress는 무엇을 사용 하시겠습니까?Apr 27, 2025 am 12:14 AM

WordPressCanbeusedForVariousPurposesBeyondBlogging.1) 전자 상거래 : WithoOcommerce, ItcanBecomeafullonlinlineStore.2) 회원체 : 플러그인 슬라이크 embercelableExclusiveContentAreas.3) 포트리오 사이트 : TremeslikeAstraallowstunninglays

WordPress는 포트폴리오 웹 사이트를 만드는 데 좋은가요?WordPress는 포트폴리오 웹 사이트를 만드는 데 좋은가요?Apr 26, 2025 am 12:05 AM

예, WordPressIsexCellentforcreatingAportfoliOweBsite.1) Itoffersnumportfortfolio-specificthemes 'foreasycustomization.2) 플러그인 Suchas'Elementor'LeentuitivedEsign, Thought ToisenhancedWithTools'Yoastoaastoeo', Boosting

웹 사이트를 처음부터 코딩하는 것보다 WordPress를 사용하는 이점은 무엇입니까?웹 사이트를 처음부터 코딩하는 것보다 WordPress를 사용하는 이점은 무엇입니까?Apr 25, 2025 am 12:16 AM

WordPressIsAdvantageOverCodingawebsitefromscratchdueto : 1) EasyofuseanDfasterDevelopment, 2) 유연성 및 스케일링, 3) Strong-inseoandMarketingTools, 5) 비용 효율성 및 6) 정기적 인 보조 장치

WordPress는 컨텐츠 관리 시스템으로 만드는 이유는 무엇입니까?WordPress는 컨텐츠 관리 시스템으로 만드는 이유는 무엇입니까?Apr 24, 2025 pm 05:25 PM

WordPressIsacmsduetoiteseaseofuse, 사용자 정의, 사용자 관리, SEO 및 CommunitySupport

WordPress에 주석 상자를 추가하는 방법WordPress에 주석 상자를 추가하는 방법Apr 20, 2025 pm 12:15 PM

WordPress 웹 사이트에서 의견을 활성화하여 방문자에게 토론에 참여하고 피드백을 공유 할 수있는 플랫폼을 제공하십시오. 이렇게하려면 다음 단계를 따르십시오. 의견 활성화 : 대시 보드에서 설정으로 이동하고 & gt; 토론을하고 댓글 허용 확인란을 선택하십시오. 주석 양식 작성 : 편집기에서 블록 추가를 클릭하고 주석 블록을 검색하여 컨텐츠에 추가하십시오. 사용자 정의 주석 양식 : 제목, 레이블, 자리 표시 자 및 버튼 텍스트를 설정하여 주석 블록을 사용자 정의합니다. 변경 사항 저장 : 업데이트를 클릭하여 주석 상자를 저장하고 페이지 나 기사에 추가하십시오.

WordPress에서 하위 사이트를 복사하는 방법WordPress에서 하위 사이트를 복사하는 방법Apr 20, 2025 pm 12:12 PM

WordPress 하위 사이트를 복사하는 방법? 단계 : 기본 사이트에서 하위 사이트를 만듭니다. 기본 사이트에서 하위 사이트를 복제합니다. 클론을 대상 위치로 가져옵니다. 도메인 이름 (선택 사항)을 업데이트하십시오. 별도의 플러그인 및 테마.

WordPress의 헤더를 작성하는 방법WordPress의 헤더를 작성하는 방법Apr 20, 2025 pm 12:09 PM

WordPress에서 사용자 정의 헤더를 만드는 단계는 다음과 같습니다. 테마 파일 "header.php"편집. 웹 사이트 이름과 설명을 추가하십시오. 탐색 메뉴를 만듭니다. 검색 표시 줄을 추가하십시오. 변경 사항을 저장하고 사용자 정의 헤더를보십시오.

WordPress 의견을 표시하는 방법WordPress 의견을 표시하는 방법Apr 20, 2025 pm 12:06 PM

WordPress 웹 사이트에서 댓글 활성화 : 1. 관리자 패널에 로그인하고 "설정" - "토론"으로 이동하여 "주석 허용"을 확인하십시오. 2. 주석을 표시 할 위치를 선택하십시오. 3. 주석을 사용자 정의합니다. 4. 의견을 관리하고 승인, 거부 또는 삭제합니다. 5. 사용 & lt;? php comment_template (); ? & gt; 주석을 표시하는 태그; 6. 중첩 된 주석 활성화; 7. 주석 모양 조정; 8. 스팸 주석을 방지하기 위해 플러그인 및 검증 코드를 사용하십시오. 9. 사용자가 그라바타 아바타를 사용하도록 권장합니다. 10. 참조 할 주석을 만듭니다

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.