- 1,681 بازدید
- بدون نظر
با سلام خدمت دوستان عزیز وردپرسی!
همانطور که میدانید به صورت پیشفرض در وردپرس تب مربوط به نوشتهها و برگهها به صورت همه، منتشر شده، پیش نویس، زماندار و.. میباشد. که در حالت عادی با کلیک بر روی نوشتهها و برگهها به تب تمامی آنها هدایت خواهید شد.
حال در این آموزش از ایکس اسکریپت قصد دارم تا به معرفی قطعه کدی بپردازم با استفاده از آن قادر خواهید بود این حالت را تغییر دهید و با کلیک بر روی منوی نوشتهها و برگهها در وردپرس به یکی از تبهای منتشر شده، پیش نویس، در دست بررسی هدایت خواهید شد.
تغییر منوی پیفرض نوشته و برگه در پیشخوان وردپرس
تغییر منوی پیفرض نوشته و برگه در پیشخوان وردپرس
برای شروع کار ابتدا وارد ویرایشگر قالب خود شده و کدهای زیر را در فایل فانکشن (functions.php) قالب خود قرار دهید. در این کد میتوانید تب نوشتههای وردپرس را تغییر دهید.
function all_posts_tab() { global $submenu; $submenu['edit.php'][۵][۲] = 'edit.php?post_status=publish'; } add_action( 'admin_menu', ' all_posts_tab ' );
در این کد مطالبی که منتشر شدهاند نمایش داده خواهند شد، اما برای اینکه بخواهید آنها را به پیش نویس و یا مطالب در دست بررسی تغییر دهید کافی است تا در خط سوم کدهای فوق کد زیر را قرار دهید.
// برای نوشتههای پیش نویس $submenu['edit.php'][۵][۲] = 'edit.php?post_status=draft; // برای نوشتههای در دست بررسی $submenu['edit.php'][۵][۲] = 'edit.php?post_status=private;
اما اگر قصد دارید تا منوی مربوط به برگه ها را تغییر دهید کافی است تا از کد زیر برای برگه ها استفاده کنید.
function all_pages_tab() { global $submenu; $submenu['edit.php?post_type=page'][۵][۲] = 'edit.php?post_type=page&post_status=publish'; } add_action( 'admin_menu', all_pages_tab' );
همانطور که مشاهده میکنید تفاوت این کد با نوشته ها در این است که پس از عبارت edit.php عبارت ?post_type=page& قرار داده شده است و پس از آن نوع وضعیت برگه، که برای تغییر ان به حالت پیش نویس یا در دست بررسی کافی است تا به جای post_status=publish یکی از خط های مربوط به کد قبلی را قرار دهید.
شاد باشید..