#معرفی‌تابع

#معرفی‌تابع #باتوابع‌دوست‌باشیم #تکه‌کد #اختصاصی‌قلب‌وردپرس

معرفی و نحوه استفاده از تابع wp_insert_post
?اگر شماهم نیاز داشته باشید تا در سایت خود یک فرم تعبیه کنید تا اعضای سایتتان بتوانند یک نوشته را انتشار دهند ، بدون شک پس از ساعت ها جستجو و پرس‌و‌جو در دنیای اینترنت و در گروه های وردپرسی در نهایت به استفاده از افزونه گراویتی فرم خواهید رسید!!
بله کاملا درست است! بهترین راه شما همین است و بس و یا استفاده از افزونه های دیگر با کمی دسترسی های محدود!

اما اگر کمی تجربه و تخصص در رابطه با ساخت فرم در html و دریافت اطلاعات ورودی در یک فایل php را دارید به شما توصیه میکنیم ادامه این مطلب را بخوانید ?

در این مطلب ما به شما خواهیم آموخت که چگونه مقادیر دریافتی از فرم ارسال شده توسط کاربر را در قالب یک نوشته به دیتابیس وردپرس اضافه نمایید!
❗️مثالی که ما میزنیم فقط برای درک موضوع میباشد و شما میتوانید آن را با توجه به خلاقیت خود توسعه دهید.

?فرض کنید یک فرم ساختیم و شناسه فیلد هارا به شکل زیر قرار داده ایم :
post_title
content
except
thumb_img
حالا این مقادیر را در یک آرایه درون متغیر post_info ذخیره میکنیم :
$post_info = array(
‘post_title’ => $_POST[‘post_title’],
‘post_content’ = $_POST[‘content],
);

به این ترتیب مقادیر دریافتی را در هر یک از شناسه های مربوطه دریافت میکنیم .
پس از به اتمام رسیدن تعداد فیلد ها وضعیت نوشته و دسته بندی و نویسنده را وارد میکنیم.
?درواقع پس از اتمام دریافت مقادیر فیلد ها ، قبل از بسته شدن آرایه مقادیر زیر را نیز قرار میدهیم :
‘post_status’ => ‘publish’,
‘post_author’ => author_id,
‘post_category’ => array(cat_id,cat_id)

?در مقدار اول وضعیت نوشته مشخص شده است که میتوانید هر یک از وضعیت های پیشنویس و در انتظار بررسی و… را قرار دهید.
?مقدار دوم شناسه عددی کاربر نویسنده را درسافت میکنید.
?مقدار سوم دسته بندی ها(دسته بندی) نوشته را دریافت میکنید ( شناسه دسته بندی )

و در نهایت متغیر $post_info را برای تابع مورد نظرمان ارسال میکنیم تا منتشر شود.
مثال زیر :
wp_insert_post($post_info);

به این ترتیب این آموزش به پایان میرسد.