معرفی ویژگی default_hidden_columns در وردپرس
وردپرس به عنوان یکی از محبوبترین سیستمهای مدیریت محتوا، انعطافپذیری بالایی دارد. یکی از قابلیتهای برجسته آن، هوکها (Hooks) هستند که به توسعهدهندگان این امکان را میدهند تا عملکرد پیشفرض وردپرس را تغییر دهند یا به آن اضافه کنند. هوکها به دو نوع اکشن (Action) و فیلتر (Filter) تقسیم میشوند. در این بحث، به بررسی هوک default_hidden_columns
خواهیم پرداخت و نحوه استفاده از آن را بررسی میکنیم.
هوک default_hidden_columns
به شما این امکان را میدهد که ستونهای پیشفرض که در صفحات مدیریت وردپرس مخفی هستند را مشخص و مدیریت کنید. به عنوان مثال، ممکن است بخواهید برخی از ستونها را به طور پیشفرض پنهان کنید تا نمای سادهتری از دادهها ارائه شود. این ویژگی برای توسعهدهندگانی که با پنل مدیریت کار میکنند، بسیار مفید است.
برای استفاده از این هوک، ابتدا باید یک تابع را تعریف کنید که نام ستونهایی را که میخواهید مخفی باشند، برگشت دهد. سپس، این تابع را به هوک default_hidden_columns
متصل میکنید. در ادامه، به بررسی نحوهی پیادهسازی این ویژگی خواهیم پرداخت.
بیایید نگاهی به کد خود بیاندازیم و ببینیم چگونه میتوانیم از این هوک استفاده کنیم تا ستونهای پیشفرض را مدیریت کنیم.
add_filter('default_hidden_columns', 'my_hidden_columns', 10, 1);
function my_hidden_columns($hidden) {
$hidden[] = 'column_slug'; // نام ستونی که میخواهید مخفی کنید
return $hidden;
}
توضیح کد
add_filter('default_hidden_columns', 'my_hidden_columns', 10, 1);
این خط از کد به وردپرس میگوید که هنگام کار با هوک
default_hidden_columns
، تابع my_hidden_columns
را فراخوانی کند.function my_hidden_columns($hidden) {
در اینجا، یک تابع جدید به نام
my_hidden_columns
تعریف میشود که یک آرگومان به نام $hidden
میگیرد. این آرگومان شامل ستونهای پیشفرض مخفی شده است.$hidden[] = 'column_slug';
در این قسمت، نام ستونی که میخواهیم مخفی کنیم، به آرایه
$hidden
اضافه میشود. به جای column_slug
باید نام واقعی ستونی که میخواهید پنهان کنید را وارد کنید.return $hidden;
این خط، آرایه مخفی شده جدید را به وردپرس برمیگرداند. حالا این ستون به طور پیشفرض پنهان خواهد بود.