ডাব্লুপি-প্রশাসনে কাস্টম স্টাইলশিট যুক্ত করা হচ্ছে


21

আমার ডাব্লুপি-অ্যাডমিন অঞ্চলে আমার কাস্টম স্টাইলশিটের কাজ পেতে সমস্যা হচ্ছে। plugins_url('style.css', __FILE__) );আমার প্লাগইনগুলিতে সিএসএস নামের ফোল্ডারটি তৈরি করতে হবে বা কেবল আমার ডিরেক্টরিতে অনুলিপি .cssকরতে হবে wp-admin/css?

আমি উভয়ই চেষ্টা করেছি এটি আমার পক্ষে কাজ করে না বলে মনে হচ্ছে।

এবং কোন মান প্রতিস্থাপন করা উচিত __FILE__?

দুঃখিত আমি এই স্টাফ থেকে নতুন নতুন।

/*ADDS STYLESHEET ON WP-ADMIN*/
add_action( 'admin_enqueue_scripts', 'safely_add_stylesheet_to_admin' );
    function safely_add_stylesheet_to_admin() {
        wp_enqueue_style( 'prefix-style', plugins_url('style.css', __FILE__) );
    }


/*ADDS MY CUSTOM NAVIGATION BAR ON WP-ADMIN*/
add_action('admin_head', 'custom_nav');
function custom_nav(){
    include('custom_nav.html');

}

উত্তর:


33

ওয়ার্ডপ্রেস কোডেক্স অনুসারে ( এখানে ):

অ্যাডমিন_নেকিউ_স্ক্রিপ্টস অ্যাডমিন স্ক্রিপ্ট ক্রিয়াকলাপের মধ্যে আবদ্ধ প্রথম ক্রিয়া।

উদাহরণ

সমস্ত প্রশাসক অঞ্চলের জন্য একটি সিএসএস বা জেএস ফাইল লোড করা হচ্ছে:

    <?php
      //from functions.php

      //First solution : one file
      //If you're using a child theme you could use:
      // get_stylesheet_directory_uri() instead of get_template_directory_uri()
      add_action( 'admin_enqueue_scripts', 'load_admin_style' );
      function load_admin_style() {
        wp_register_style( 'admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
//OR
        wp_enqueue_style( 'admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
       }

      //Second solution : two or more files.
      //If you're using a child theme you could use:
      // get_stylesheet_directory_uri() instead of get_template_directory_uri()
      add_action( 'admin_enqueue_scripts', 'load_admin_styles' );
      function load_admin_styles() {
        wp_enqueue_style( 'admin_css_foo', get_template_directory_uri() . '/admin-style-foo.css', false, '1.0.0' );
        wp_enqueue_style( 'admin_css_bar', get_template_directory_uri() . '/admin-style-bar.css', false, '1.0.0' );
      }  

    ?>

আমার প্লাগিনগুলিতে সিএসএস নামের ফোল্ডারটি তৈরি করতে হবে বা আমার .css কে ডাব্লুপি-অ্যাডমিন / সিএসএস ডিরেক্টরিতে অনুলিপি করতে হবে?

না, আপনার থিম ডিরেক্টরিতে আপনার সিএসএস ফাইলটিকে অন্যের সাথে একত্রে রাখুন, তারপরে এই পথটি নির্দিষ্ট করুন:

get_template_directory_uri() . '/PATH_TO_YOUR_FILE'

প্রাক্তন হিসাবে আমার ফাইলের নাম admin-style.cssএবং আমি এটি cssআমার ফোল্ডারে নামযুক্ত ফোল্ডারে রাখি যা দেখবে:

get_template_directory_uri() . '/css/admin-style.css'

আশা করি এটা সাহায্য করবে!


আমি কি আরও জিজ্ঞাসা করতে পারি, যদি আমি আরও 3 টি স্টাইলশিট আমদানি করতে চাই। আমি কি এই অংশটি (এক্স 3) যুক্ত করব wp_register_style( 'admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );বা একটি পৃথক ফাংশন করব?
ব্যবহারকারী 1933824

1
wp_register_styleঅবিলম্বে সম্পর্কিত দ্বারা অনুসরণ wp_enqueue_style('প্রথম সমাধান হিসাবে হিসাবে') সম্পূর্ণরূপে অযৌক্তিক এবং কেবলমাত্র wp_enqueue_styleপাস করা সমস্ত প্যারাম ব্যবহার না করে আরও কিছু / আলাদা কিছু করে না wp_register_style
গাজাজ্যাপ

1
যেহেতু আমি একটি শিশু থিম ব্যবহার করছি আমি সেই পথটির ফাংশনটি এতে পরিবর্তন করেছিget_stylesheet_directory_uri()
Cazuma Nii Cavalcanti

0

আপনি যদি অ্যাডমিন প্যানেলের জন্য সিএসএস পরিবর্তন করতে চান। আপনার শিশু থিমের ফাংশন.এফপিতে নীচের কোডটি পেস্ট করুন

add_action('admin_head', 'my_custom_fonts'); // admin_head is a hook my_custom_fonts is a function we are adding it to the hook

function my_custom_fonts() {
  echo '<style>
    #posts-filter table.posts{
        table-layout:auto;   
    }
  </style>';
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.