توضیحات درباره کلاس WP_Terms_List_Table::inline_edit()
بروزرسانی inline (درون خطی) در وردپرس برای ویرایش سریع و آسان ترمها طراحی شده است. این ویژگی به کاربران اجازه میدهد تا تغییرات را بدون اینکه به صفحه ویرایش ترم بروند، اعمال کنند. اکنون بیایید اشاره کنیم که wp_terms_list_table یکی از کلاسهای مهم وردپرس است که برای مدیریت و نمایش لیست ترمها استفاده میشود.
از آنجایی که گاهی احتمال دارد بخواهیم تنظیمات مختصری از یک ترم را تغییر دهیم، استفاده از تابع inline_edit بسیار مفید خواهد بود. این تابع به شما اجازه میدهد که اطلاعات مربوط به ترم انتخابشده را به صورت سریع و ساده ویرایش کنید. همچنین، جالب است بدانید که این تابع به طور خودکار فیلدهای موجود در قالب ترمها را بارگذاری میکند.
به عنوان مثال، اگر یک سیستم برچسبگذاری داشته باشید، میتوانید با استفاده از inline_edit به راحتی نام و توضیح برچسب را تغییر دهید. در واقع، این کار باعث صرفهجویی در زمان میشود و کاربر میتواند چندین تغییر را در یک زمان واحد اعمال کند.
در اینجا مثالی از نحوه استفاده از این تابع را ارائه میدهم تا بیشتر با آن آشنا شوید. همچنین توضیحات تکمیلی در مورد کد را برای شما اضافه خواهم کرد.
function your_function_name() {
// بررسی وجود یوزر وجود دارد
if ( !current_user_can( 'edit_terms' ) ) {
return;
}
// هنگام ویرایش ترم
$term = get_term( $term_id, 'taxonomy_name' );
echo '';
}
توضیحات کد
خط اول:
function your_function_name() {
اینجا یک تابع جدید به نام your_function_name تعریف میکنیم.
خط دوم:
if ( !current_user_can( 'edit_terms' ) ) {
بررسی میشود که آیا کاربر مجوز ویرایش ترمها را دارد یا خیر.
خط سوم:
return;
اگر کاربر مجوز نداشته باشد، خروجی تابع انجام نخواهد شد.
خط پنجم:
$term = get_term( $term_id, 'taxonomy_name' );
با استفاده از این خط، ترم انتخابشده را بارگذاری میکنیم.
خط ششم:
echo '...';
اینجا محتوای HTML مربوط به ویرایش ترم به صورت آماده برای ارسال به کاربر نمایش داده میشود.