add_post_meta
add_post_meta 함수는 WordPress에서 게시물이나 페이지에 사용자 정의 필드 값을 추가하는 데 사용되는 함수입니다.
사용법은 기사 작성 시 기사 작성 인터페이스에서 기사에 사용자 정의 필드 값을 추가하기 위해 사용자 정의 열 패널을 사용하는 것과 동일합니다.
add_post_meta 함수 설명
기사에 사용자 정의 필드를 추가합니다.
일반적인 용도는 다음과 같습니다. 버튼, SEO 플러그인 및 기타 일반적으로 사용되는 플러그인과 같은 기사 보기는 사용되는 사용자 정의 필드 기능입니다.
매개변수에 대한 자세한 설명
add_post_meta($post_id, $meta_key, $meta_value,$unique);
$post_id
사용자 정의 필드를 추가할 게시물이나 페이지의 ID 값
$meta_key
사용자 정의 필드
의 키 값(이름)
$메타_값
사용자 정의 필드 값
$고유
동일한 이름의 사용자 정의 필드가 이미 있는 경우 동일한 이름의 사용자 정의 필드를 반복적으로 추가할지 여부, true는 허용되지 않음, false는 허용됨
기능 사용 예시
//为ID为1的文章添加_postviews自定义字段,值为99 add_post_meta(1, "_postviews", "99"); var_dump(get_post_meta(1));echo"<br />"; //为ID为1的文章添加_postviews自定义字段,值为999,并允许重复自定义字段名称 add_post_meta(1, "_postviews", 999,false); var_dump(get_post_meta(1));echo"<br />";
데모 효과:
array(1) { ["_postviews"]=> array(1) { [0]=> string(2) "99" } } array(1) { ["_postviews"]=> array(2) { [0]=> string(2) "99" [1]=> string(3) "999" } } //不允许重复自定义字段的代码 add_post_meta(1, "_postviews", "996",true); var_dump(get_post_meta(1));echo"<br />"; add_post_meta(1, "_postviews", "997",true); var_dump(get_post_meta(1));echo"<br />"; array(1) { ["_postviews"]=> array(1) { [0]=> string(3) "996" } } array(1) { ["_postviews"]=> array(1) { [0]=> string(3) "996" } }
add_meta_box
add_meta_box는 WordPress에서 사용하는 고급 기능입니다. 이 기능을 사용할 수 있다는 것은 적어도 일반 블로거보다 이 세계적으로 유명한 블로깅 프로그램을 더 잘 알고 있다는 것을 의미합니다. 이를 사용할 수 있다는 것은 이제 테마, 플러그인 또는 WordPress 백엔드에 대해 고민하고 있음을 의미합니다.
이 기능을 고급 관점에서 사용하는 방법을 너무 자세히 설명한 것 같습니다.
add_meta_box 함수 설명
add_meta_box 함수는 기사 편집 등 페이지에 설정 영역을 추가하는 데 사용되는 함수입니다.
매개변수 설명
<?php add_meta_box( $id, $title, $callback, $post_type, $context, $priority, $callback_args ); ?>
$id HTML 코드 영역에 id 속성 값을 설정합니다
$title 영역의 제목 이름
$callback은 설정 영역의 표시 기능(콜백 기능)을 추가합니다
$post_type은 게시물 또는 페이지 편집 페이지에 표시됩니다
$context는 영역, 기본 편집 영역, 사이드바 등의 표시 위치를 설정합니다
$priority는 영역 표시의 우선순위를 설정합니다
$callback_args 콜백 함수에서 허용하는 추가 매개변수
사용예
function add_xz_box (){//添加设置区域的函数 add_meta_box('xz_box_1', 'add_meta_box 测试', 'xz_box_1','post','side','high',array('str1','str2')); }; //在'add_meta_boxes'挂载 add_xz_box 函数 add_action('add_meta_boxes','add_xz_box'); function xz_box_1($post,$boxargs){//显示设置区域的回调函数 echo"add_meta_box 测试"; };