স্টাইল.এসএস কেন সজ্জিত করা হচ্ছে না?


10

আমি একটি প্রশংসনীয় মৌলিক থিম পেয়েছিলাম এবং মাত্র জানতে পারলাম আমার style.css ফাইলে লোড না হয়ে যায় <head>। আমি ইতিমধ্যে চারপাশে অনুসন্ধান করেছি কিন্তু এটি কেন লোড হচ্ছে না তা খুঁজে পাচ্ছি না।

আমি global $wp_stylesইতিমধ্যে বস্তুটি পরিদর্শন করেছি তবে কিছুই পাইনি:

function style_test() 
{ 
    $wp_styles = new WP_Styles();

    echo '<pre>'; 
        // $wp_styles->enqueue == completely empty
        print_r( $wp_styles->registered ); 
    echo '</pre>'; 
} 
add_action( 'wp_print_scripts', 'style_test', 0 );

বস্তুর অভ্যন্তরে আমি আমার নিবন্ধিত / এনক্লুড স্টাইলশিটগুলিও দেখতে পাচ্ছি না (সেগুলি বোঝাই হয়ে যায়), তাই আমি অনুমান করি যে এটিও পরিদর্শন করার ক্ষেত্রে আমি কিছু ভুল করছি। কোন ধারনা?

দ্রষ্টব্য:
আমি যদি ম্যানুয়ালি এটি সজ্জিত করি তবে আমার স্টাইল। CSS ফাইলটি লোড হয়ে যায়। শুধু স্বয়ংক্রিয় লোডিং কাজ করে না। আরও আরও আমি get_theme_data( TEMPLATEPATH.'/style.css' );সমস্যা ছাড়াই ফাইলটি অ্যাক্সেস করতে পারি ।

উত্তর:


18

থিম শৈলীগুলি সাধারণত আঁকা হয় না, সেগুলি সাধারণত ব্যবহার করে লোড করা হয় ..

<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />

তাই স্বাভাবিকভাবেই আপনি এগুলি (এটি) শৈলীর অ্যারেতে দেখেন না ..

আপনি অবশ্যই (যদি আপনি পছন্দ করেন) পরিবর্তে একটি এনকুই ব্যবহার করতে পারেন।


6
প্রাথমিক স্টাইলশীট style.css - শুধু অন্য কোন স্টাইলশীট মত, যে বিষয়টি জন্য - হয় নথির মাথা মধ্যে হার্ড কোডেড, বা অন্য মধ্যে নিজে লাগানো থাকতে হবে wp_headবা wp_print_styles। ওয়ার্ডপ্রেসটি স্বয়ংক্রিয়ভাবে স্টাইল । CSS হুক করে না ।
চিপ বেনেট

2
আমি (এখনও অবধি) ভেবেছিলাম যে স্টাইল.এসএসএস লোড হচ্ছে আওমোগিকভাবে ... স্পষ্ট করার জন্য ধন্যবাদ! উভয় +1।
কায়সার

2

প্রস্তাবিত এটা করতে পথ থিম থিমের functions.php মধ্যে সারিবদ্ধ-ing style.css হয়।

এটি ফাংশন.এফপি-তে যুক্ত করুন

 /**
 * Load CSS and JS the right way
 */
function myprefix_load_css_and_js() {
    wp_enqueue_style( 'style', get_stylesheet_uri() );
}
add_action( 'wp_enqueue_scripts', 'myprefix_load_css_and_js' );

আপনি এখানে ওয়ার্ডপ্রেস থিম হ্যান্ডবুকটিতে উল্লেখ করতে পারেন এবং উদাহরণগুলি এখানে দেখতে পারেন ।

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