تم فارست فارسی

ترفند های مهم در کد نویسی وردپرس،قسمت اول

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

مورد نخست: حذف منو از پنل مدیریت وردپرس

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

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

function custom_menu_page_removing() {
    remove_menu_page($menu_slug);
}
add_action( ‘admin_menu’, ‘custom_menu_page_removing’ );
?>

دوستان عزیز در این حالت کافیست به جای عبارت $menu_slug لینک مورد نظر را قرار دهیم.در ادامه یک نمونه از موارد گفته شده را برای شما آورده ایم:

function remove_menus(){
  remove_menu_page( ‘index.php’ );                  //پیشخوان
  remove_menu_page( ‘edit.php’ );                   //نوشته ها
  remove_menu_page( ‘upload.php’ );                 //رسانه ها
  remove_menu_page( ‘edit.php?post_type=page’ );    //برگه ها
  remove_menu_page( ‘edit-comments.php’ );          //دیدگاه ها
  remove_menu_page( ‘themes.php’ );                 //نمایش
  remove_menu_page( ‘plugins.php’ );                //افزونه ها
  remove_menu_page( ‘users.php’ );                  //کاربران
  remove_menu_page( ‘tools.php’ );                  //ابزار ها
  remove_menu_page( ‘options-general.php’ );        //تنظیمات
}
add_action( ‘admin_menu’, ‘remove_menus’ );
?>

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

remove_submenu_page( $menu_slug, $submenu_slug );

در این کد بالا موارد استفاده شده به شرح زیر است:

$menu_slug = در این قسمت باید لینک آدرس منو را قرار دهیم

$submenu_slug = در اینجا هم لینک سابت منو را قرار میدهیم.

یک مثال از موارد گفته شده به شرح زیر است:

add_action( ‘admin_menu’, ‘adjust_the_wp_menu’, 999 );
function adjust_the_wp_menu() {
  $page = remove_submenu_page( ‘themes.php’, ‘widgets.php’ );
?>

ممنونم از همراهی شما دوستان عزیز

در ادامه این اموزش نیز همراه من باشید

mojadam

    نوشته‌های مرتبط

    قوانین ارسال دیدگاه

    • دیدگاه های فینگلیش تایید نخواهند شد.
    • دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
    • از درج دیدگاه های تکراری پرهیز نمایید.
    دیدگاه‌ها

    *
    *

    0