اضافه کردن پست های متا در وردپرس add post meta

Metadata

 

در قسمت درک و کار با متاداده(Metadata) در وردپرس درباره درک متادیتا برای شما توضیح دادیم.حال می خواهیم یک متا دیتا را خودمان بسازیم و به جدول wp_postmeta اضافه کنیم.برای اینکار از تابع add post meta استفاده کنید.

 

توضیحات

یک میدان سفارشی (متا داده نیز نامیده می شود) به پست مشخص  که می تواند از هر نوع پست باشد اضافه می کند . یک میدان سفارشی  به طور موثر یک جفت کلید-مقدار داراست.

نکته : شما برای هر پست متاداده ای  با کلید  منحصر به فرد می سازید که هر پست می تواند چندین کلید منحصر به فرد داشته باشد.برای بروز رسانی مقدار کلید ها هم می توانید از تابع  () update_post_meta استفاده کنید.ممکن است کلید و مقدار آن افزونگی داشته باشند که در اینصورت آخرین آنها مورد بررسی قرار میگیرد.

ساختار

 <?php add_post_meta($post_id, $meta_key, $meta_value, $unique); ?> 

پارامترها

$post_id
 یک نوع عددی اجباری که شناسه نوشته را می گیرد برای افزودن یک فیلد سفارشی
Default: None
$meta_key
یک نوع رشته ای اجباری که کلید فیلد سفارشی را که می خواهید اضافه کنید می باشد
Default: None
$meta_value
یک نوع ترکیبی از عدد یا نوشتهاجباری که ارزش یا مقدار فیلد سفارشی می باشد و با کلید منحصر به فرد می شود. 
Default: None
$unique
  یک مقدار صحیح  یا غلط اختیاری که مشخص می کند این فیلد افزوده شده منحصر به فرد باشد یا خیر که اگر مقدار صحیح باشد شما فقط می توانید یک فیلد با مقدار و کلید وارد کنید و در مرحله افزودن بعدی از شما خطا خواهد گرفت
 
Default: false

مقدار بازگشتی

(boolean|integer) 
در صورت موفقیت شناسه هر سطری که فیلد افزوده شده را بر میگرداند.اگر آرگومان های  unique$ مقدار صحیح باشند به شما می گوید که کلید وارد شده وجود دارد
 

مثال:پیشفرض

<?php add_post_meta( 68, 'my_key', 47 ); ?>

مثال:افزودن یا بهروزرسانی منحصر به فرد فیلد سفارشی .

اضافه کردن یک فیلد سفارشی جدید اگر کلید  در حال حاضر وجود ندارد، و یا در غیر این صورت  به روز رسانی مقدار فیلد سفارشی با  کلید.

<?php
if ( ! add_post_meta( 7, 'fruit', 'banana', true ) ) { 
   update_post_meta( 7, 'fruit', 'banana' );
}

مثال:یک میدان سفارشی جدید تنها اگر یک میدان سفارشی با این کلید در  در حال حاضر وجود ندارد اضافه می کند :

<?php add_post_meta( 68, 'my_key', '47', true ); ?>

مثال:چند زمینه های سفارشی با مقادیر مختلف اما با همان کلید 'my_key'  می افزاید:

<?php add_post_meta( 68, 'my_key', '47' ); ?>
<?php add_post_meta( 68, 'my_key', '682' ); ?>
<?php add_post_meta( 68, 'my_key', 'The quick, brown fox jumped over the lazy dog.' ); ?>

 

تاریخ آخرین بروزرسانی : ۲۷ اردیبهشت ۱۳۹۵
میلاد میلادی

باور هایت را که پرورش دهی به هرچیزی دست خواهی یافت.

ارسال نظر

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.