অ্যাডমিন পৃষ্ঠাগুলির জন্য বডি_ক্লাস হুক


16

বডি_ক্লাস হুকটি কেবল অ-প্রশাসক পৃষ্ঠাগুলির সাথে কাজ করে বলে মনে হচ্ছে। যখন আমি করি

add_filter('body_class', 'add_body_classes');
function add_body_classes($classes) {
        $classes[] = 'myclass';
        return $classes;
}

আমি যদি কোনও প্রশাসক পৃষ্ঠার শরীরে কোনও শ্রেণি যুক্ত করতে চাই তবে আমার অন্য কোনও হুক ব্যবহার করা উচিত?

উত্তর:


19

প্রশাসক পৃষ্ঠাগুলি body_classফিল্টার ব্যবহার করে না , admin_body_classপরিবর্তে প্রশাসক বডি ট্যাগে ক্লাস যুক্ত করতে ফিল্টারটি ব্যবহার করুন ।


9
এটি লক্ষণীয় যে অ্যাডমিন_বডি_ক্লাস ফিল্টারের পদ্ধতিতে $ ক্লাসগুলির প্যারামিটারটি একটি স্ট্রিং এবং অ্যারে বিকাশকারী
word ওয়ার্ডপ্রেস.আর.রিফারেন্স / হুক্স / অ্যাডমিন_বডি_ক্লাস

13

মামাদুকা উত্তর আমাকে সঠিক দিকে নির্দেশ করেছে , ড্যাশবোর্ডে শরীরে ক্লাস যুক্ত করার কোড এখানে।

কলব্যাক ফাংশনটি এইচটিএমএল শ্রেণির বৈশিষ্ট্যের জন্য একটি বৈধ মানটি ফিরিয়ে আনবে, এটি স্থান পৃথকীকৃত শ্রেণীর নামগুলিও, কোনও বিদ্যমান ক্লাস প্রিপেন্ড (বা সংযোজন) করতে ভুলবেন না, আপনার কোডটি পড়ে বুঝতে হবে।

add_filter( 'admin_body_class', 'my_admin_body_class' );

/**
 * Adds one or more classes to the body tag in the dashboard.
 *
 * @link /wordpress//a/154951/17187
 * @param  String $classes Current body classes.
 * @return String          Altered body classes.
 */
function my_admin_body_class( $classes ) {
    return "$classes my_class";
    // Or: return "$classes my_class_1 my_class_2 my_class_3";
}

1
এটি সম্ভবত নির্বাচিত উত্তর হওয়া উচিত। আসকারের মূল প্রয়োগটি একটি অ্যারে ফেরত দেয় তবে হুক একটি স্থান-বিভাজনযুক্ত স্ট্রিং গ্রহণ করে: https://developer.wordpress.org/references/hooks/admin_body_class/ । নির্বাচিত উত্তর তাই বিভ্রান্তিমূলক, কারণ এটি কেবলমাত্র আংশিকভাবে প্রশ্নের উত্তর দেয় এবং কোনও রেফারেন্স সরবরাহ করে না।
pwbred

পিএইচপি আরো বাস্তবায়ন আপনি একটি প্রোগ্রামার নয় সহজ করতে, ব্যবহার না করেই স্ট্রিং ভিতরে doubble কোট হিসাবে একইreturn $classes.' my-class my-other-class';
জোনাস Lundman

আমি return sprintf('%s folded', $classes);আমার সুবিধার্থে ব্যবহার করি
বেসাবসন্ত

-1

আমি ডাব্লুপি অ্যাডমিন / ড্যাশবোর্ড অ্যাডমিন_হেড সম্পাদনা করার জন্য ব্যবহার করি এমন একটি হুক

    function remove_screen_options(){ 

    $hideCSS = '<style>#screen-meta-links { display: none; }</style>';

} 

সিএসএস আপনার অ্যাডমিন অংশে রাখবে

এবং .wp-admin ক্লাস ব্যবহার করে আপনি প্রশাসকের শরীরের অংশটি স্টাইল করতে পারেন।

শুভকামনা

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.