این آموزش لایسنس مدیریت نرم افزار  پلاگین است. این آموزش برای توسعه قالب وردپرس میباشد.

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

تصمیم بگیرید که در کجا میخواهید اطلاعات را ذخیره کنید

شما در قدم اول باید بدانید که این اطلاعات اضافی رامیخواهید در کجا ذخیره کنید.شما سه انتخاب دارید:

1- تغییر لایسنس جدول کلیدی

هنگامی که پلاگین سفارشی  شما فعال می شود، شما می توانید مجوز جدول پایگاه داده های کلیدی پلاگین اصلی  (wp_lic_key_tbl) را تغییر می دهید و نیاز به اضافه کردن ستون جدید دارید.

2-ایجاد جدول  سفارشی برای خود

شما می توانید اطلاعات خود را در جدول پایگاه داده های سفارشی خود ذخیره کنید . هر کلید مجوز یک ID منحصر به فرد است که کلید در جدول کلید مجوز از پلاگین اصلی شناسایی می کند. در جدول جدید خود  شما نیاز به یک ستون برای ذخیره که ID منحصر به فرد از کلید مجوز دارید.

3) استفاده از نوع پست سفارشی

شما همچنین می توانید  انواع پست سفارشی ایجاد و ذخیره کنید.

عنصر کلیدی برای درک این است که شما نیاز به استفاده از شناسه منحصر به فرد از کلید برای اتصال به داده های سفارشی خود را برای کسب مجوز دارید

نمایش فیلد در رابط اضافه کردن / ویرایش لایسنس

فیلتر زیر را می توان به کد HTML برای ایجاد زمینه های سفارشی خود اضافه کنید این فیلتر توسط پلاگین هسته درست بالای “ذخیره ضبط” را فشار دهید باعث شده است.

 

slm_add_edit_interface_above_submit

مثال:

</pre>
<pre>add_filter('slm_add_edit_interface_above_submit, 'my_custom_output', 10, 2);
function my_custom_output($output, $data){
$row_id = $data['row_id'];
$key = $data['key'];
//TODO - query to retrieve your extra data so you can create the HTML output here.
$output .= 'My Custom Field: <input type="text" name="my_test_field" value="...." />';
return $output;
}</pre>
<pre>

ذخیره داده های سفارشی هنگامی که یک کلید مجوز ذخیره شده است

شما میتوانید هر یک از دو پارامتر زیر را برای ذخیره داده های سفارشی هنگامی که یک کلید مجوز ذخیره شده است استفاده کنید

&lt;pre&gt;slm_add_edit_interface_save_submission

یا

</pre>
<pre>slm_add_edit_interface_save_record_processed</pre>
<pre>

برای مثاال:

</pre>
<pre>add_action('slm_add_edit_interface_save_record_processed, 'save_my_custom_data');
function save_my_custom_data($data){
$row_id = $data['row_id'];
$key = $data['key'];
//TODO - read your custom data from the REQUEST parameter and save it.
}</pre>
&nbsp;
&nbsp;

 


امیدواریم این مقاله به شما در اضافه کردن  زمینه های سفارشی خود در لایسنس مدیریت نرم افزار  پلاگین کمک کرده باشد.برای مشاهده مقالات بیشتر درباره ی طراحی قالب وردپرس به https://www.on5.ir/ مراجعه کنید.

آنفایو مرجع مقالات تخصصی طراحی قالب وردپرس

نظر خود را بگذارید

-- بارگیری کد امنیتی --