কোনও থিমের স্টাইলশিট সজ্জিত করা কতটা গুরুত্বপূর্ণ?


19

আমি এর উত্তরের জন্য নেটকে ট্রল করেছি, তবে কোনও কারণে আমি যা খুঁজে পেতে পারি তা প্রকৃত উদাহরণ, তবে সেই নির্দিষ্ট ব্যাখ্যা ছাড়াই, যা স্ক্রিপ্টগুলির ক্ষেত্রে স্পষ্টভাবে বলা যায়। কেউ আমাকে ব্যাখ্যা করতে পারেন কেন কেবল <link rel=stylesheet>শিরোনাম.এফপি ব্যবহার না করে কোনও থিম বিকাশ করার সময় শৈলীগুলি তৈরি করা কেন গুরুত্বপূর্ণ / সুবিধাজনক ।

এছাড়াও, থিমের ডিফল্ট স্টাইলশীট সম্পর্কে কী, এটিও উত্থাপন করা উচিত?


এটি থিম পর্যালোচনা প্রয়োজনীয়তা দ্বারা উত্সাহিত করা হয়। কোডেক্স.ওয়ার্ডপ্রেস.আর.২.২ যদিও আপনি allyচ্ছিকভাবে কেবল শিরোনামের প্রধান স্টাইলশিটটিকে rel = লিঙ্ক করতে পারেন
হেলগাটিভিওকিং

1
ডিফল্ট স্টাইলশীট (যেমন: আপনার থিমের ডিরেক্টরিতে মূল স্টাইল কোড) স্বতঃশব্দে লোড হয়ে গেছে, সুতরাং সারণী তৈরি করার দরকার নেই। আপনার থিমের জন্য আপনার সমস্ত সিএসএস যদি সেই স্টাইলশীটে অন্তর্ভুক্ত থাকে (বা যদি আপনি সেই স্টাইলশীটে সিএসএস লোড করতে 'আমদানি' বিধি ব্যবহার করেন), তবে আর কোনও উত্ক্ষণার্থের প্রয়োজন হবে না। তবে, শিশু থিমগুলির মধ্যে আরও নমনীয়তার জন্য, শর্তাধীন অতিরিক্ত সিএসএস উত্সাহিত করা সুবিধাজনক হতে পারে যা কোনও শিশু থিম দ্বারা বাদ দেওয়া যেতে পারে, যেমন @ কেইজার চিত্রিত করেছেন।
টম অাগার

উত্তর:


17

স্টাইলশীট সজ্জিত করা এটি গুরুত্বপূর্ণ কারণ এটি শিশু থিমগুলিকে এটি শনাক্ত করার নমনীয়তার পাশাপাশি এটি নির্ভরতা এবং অন্যান্য অনেক কিছুর জন্য তালিকাভুক্ত করার অনুমতি দেয়। এটি কেবল আপনার এবং আপনার কোডের সাথে ইন্টারঅ্যাক্ট করা অন্য কোনও বিকাশকারী উভয়ের জন্যই বৃহত্তর নমনীয়তার অনুমতি দেয়।

আপনার থিমটিতে ডিফল্ট স্টাইলশিট ব্যবহার করা কোনও প্রয়োজনীয়তা নয় তা লক্ষ করাও গুরুত্বপূর্ণ। স্টাইলশিটটি অবশ্যই উপস্থিত থাকতে হবে, তবে আপনি যদি আপনার থিমের নামকরণ, সংস্করণ ইত্যাদি সেট করা ছাড়া আর কিছুই না ব্যবহার করেন তবে ওয়ার্ডপ্রেস পুরোপুরি ঠিক আছে, লোকেরা যেমন মূল সংগ্রহস্থলের জন্য থিম অনুমোদন করে।


17

@ M0r7if3r দ্বারা অন্য উত্তরের সংযোজন হিসাবে:

current_theme_supports()থিম সমর্থন থাকলে আপনি কেবল পিতামাতার থিমের শৈলীপত্র লোড করতে ব্যবহার করতে পারেন ।

function add_supported_stylesheets()
{
    if ( current_theme_supports( 'parent-stylesheet' ) )
        wp_enqueue_style( 'main', get_stylesheet_directory_uri().'/style.css', array(), filemtime( get_stylesheet_directory().'/style.css' );
}

// In your parent themes bootstrap in the functions.php file
// Add the theme support:
add_theme_support( 'parent-stylesheet' );
// Then add the stylesheet:
add_action( 'after_setup_theme', 'add_supported_stylesheets', 20 );

দ্রষ্টব্য, এই ফাংশনটি filemtimeসংস্করণ-এনআর-তে যুক্ত করে। ফাইলের বিষয়বস্তু পরিবর্তন করা থাকলে ব্রাউজারের ক্যাচিং প্রতিরোধ করতে।

এটি আপনার ব্যবহারকারীদের সরল একক এফএন কল দিয়ে চাইল্ড থিম বুটস্ট্র্যাপে স্টাইলশিটটি অক্ষম করতে দেয়:

remove_theme_support( 'parent-stylesheet' );
// ...or...
add_theme_support( 'parent-stylesheet' );

3

উত্সাহ দেওয়ার অন্য কারণ হ'ল এটি প্লাগইনগুলিকে শৈলীর সাহায্যে জিনিস করতে দেয়। উদাহরণস্বরূপ, উন্নত ওয়ার্ডপ্রেস মনিফাই সিএসএস ফাইলগুলি স্বয়ংক্রিয়ভাবে এবং সংযুক্ত করবে এবং ডাব্লুপি-লেস আপনার কম ফাইলগুলি সংকলন করবে এবং সেগুলি ফ্লাইতে ক্যাশে করবে। তারা উভয় শৈলীর কাতারে ookুকিয়ে এবং সেখানে লাইন করা ফাইলগুলি প্রক্রিয়া করে এটি করে do

এই জাতীয় জিনিসগুলি থেকে বাদ দেওয়ার জন্য আপনার নির্দিষ্ট শৈলীর প্রয়োজনের সুনির্দিষ্ট কারণ থাকতে পারে তবে সাধারণত আপনার স্টাইলগুলিকে এই জাতীয় কার্যকর কার্যকারিতার জন্য উপলব্ধ করা ভাল।

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