>  기사  >  백엔드 개발  >  WordPress_php 팁의 기사에 사용자 정의 필드 및 배경 편집 기능 영역 추가

WordPress_php 팁의 기사에 사용자 정의 필드 및 배경 편집 기능 영역 추가

WBOY
WBOY원래의
2016-05-16 20:02:401639검색

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 함수는 기사 편집 등 페이지에 설정 영역을 추가하는 데 사용되는 함수입니다.

20151219173817018.jpg (299×335)

매개변수 설명

<&#63;php
 add_meta_box( $id, $title, $callback, $post_type, $context, $priority, $callback_args );
 &#63;>

$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 测试";
};

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