pbs_save_content_data
သိမ်းဆည်းမည့် ပို့စ်ဒေတာကို ပြင်ဆင်ရန် filter တစ်ခုဖြစ်သည်။ ၎င်းကို PBS editor မှတစ်ဆင့် သိမ်းဆည်းခြင်းကို စတင်လိုက်သောအခါ ခေါ်ယူပါသည်။
ပါရာမီတာများ
$post_data
Array။ သိမ်းဆည်းရမည့် နောက်ဆုံးပို့စ်ဒေတာ၊ ၎င်းကို နောက်ပိုင်းတွင် wp_update_post() သို့ တိုက်ရိုက်ပေးပို့ပါသည်။
$_POST
Array။ သိမ်းဆည်းရန်အတွက် editor မှ ပေးပို့လာသော မူရင်းပို့စ်ဒေတာ။ ၎င်းကို nonce ဖြင့် စိစစ်အတည်ပြုပြီး ဖြစ်သည်။
$post_id
Int။ ကျွန်ုပ်တို့ သိမ်းဆည်းနေသည့် ပို့စ် id။
နမူနာ
add_filter( 'pbs_save_content_data', 'save_always_as_draft', 10, 3 );
function save_always_as_draft( $post_data, $_post, $post_id ) {
// အကြောင်းတစ်ခုခုကြောင့် ပို့စ်ကို draft အဖြစ် အမြဲတမ်းထားရှိလိုပါသည်။
$post_data['post_status'] = 'draft';
return $post_data;
}