Wp_register_style এ ক্রসরিগিন এবং সততা কীভাবে যুক্ত করবেন? (হরফ 5 হরফ)


13

আমি ফন্ট অসাধারণ 4 সংস্করণ 5 এ আপগ্রেড করছি যা <link rel="stylesheet">মার্কআপের জন্য সততা এবং ক্রসরিগিন উভয় বৈশিষ্ট্যকেই পরিচয় করিয়ে দেয় ।

বর্তমানে, আমি ব্যবহার করছি:

wp_register_style('FontAwesome', 'https://example.com/font-awesome.min.css', array(), null, 'all' );
wp_enqueue_style('FontAwesome');

যা ফলাফল হিসাবে:

<link rel="stylesheet" id="FontAwesome-css" href="https://example.com/font-awesome.min.css" type="text/css" media="all" />

ফন্ট অসাধারণ 5 এর সাথে এটি দুটি নতুন বৈশিষ্ট্য এবং মান ( integrityএবং crossorigin) উপস্থাপন করে যেমন:

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">

সুতরাং আমার কীভাবে আমি wp_register_style এ সততা এবং ক্রসরিগিন উভয় যুক্ত করতে পারি তা জানতে হবে, আমি চেষ্টা করেছি কিন্তু আমার ব্যবহারের প্রচেষ্টা wp_style_add_dataব্যর্থ হয়েছে, মনে হয় এই পদ্ধতিটি কেবল সমর্থন করে conditional, rtlএবং suffix, altএবং title



ধন্যবাদ @ জ্যাকবপিটাইটি, প্রশ্নটি কিছুটা আলাদা তবে প্রদত্ত উত্তরটি এই ক্ষেত্রে প্রযোজ্য হতে পারে। তবে এটি ফিরে 2016 থেকে তারিখগুলি, হয়তো এখন একটি উপায় যে কম হল hacky বলে মনে হয় আছে ...
Pipo

@ পিপো আমি একটি ওয়ার্ডপ্রেস বিকাশকারী এবং কয়েকটি ওয়ার্ডপ্রেস প্লাগইন তৈরি করেছি, কিছু কাস্টম লোড করার জন্য আমি স্টাইল_লোডার_ট্যাগ এবং স্ক্রিপ্ট_লোডার_ট্যাগ ব্যবহার করি। এমনকি আমার স্ক্রিপ্ট ট্যাগগুলিতে মুলতুবি এবং অ্যাসিঙ্ক যোগ করা। আমার ওপেন সোর্স প্লাগইনগুলির
রিমজি ক্যাভদার

@ পিপো আপনি ঠিকই ছিলেন অন্য পোস্টটি পুরানো এবং এটি আর কাজ করবে না। আমার প্রথম উদাহরণে, আমি একটি সহজ স্ট্রিং প্রতিস্থাপনের সাহায্যে আপনি এটি কীভাবে করতে পারেন তা আমি প্রদর্শন করেছি। আমি আরও কিছুটা তথ্য রেখেছি যাতে অন্যান্য লোকেরা এই তথ্যটি ব্যবহার করতে পারে
রেমজি ক্যাভদার

@ জ্যাকবপিটাইটি আপনি কি একবার দেখে নিতে পারেন? আমার কিছু ব্যাকরণের ত্রুটি থাকতে পারে, ইংরেজি আমার দ্বিতীয় ভাষা
রিমজি ক্যাভদার

উত্তর:


16

স্টাইল_লোডার_ট্যাগ
স্টাইল_লোডার_ট্যাগটি একটি অফিসিয়াল ওয়ার্ডপ্রেস API, ডকুমেন্টেশন দেখুন: https://developer.wordpress.org/references/hooks/style_loader_tag/

apply_filters( 'style_loader_tag', $html, $handle, $href, $media )
একটি সজ্জিত শৈলীর এইচটিএমএল লিঙ্ক ট্যাগ ফিল্টার করে।


প্রথমে আপনার স্টাইলশিটটি সারিবদ্ধ করুন, ডকুমেন্টেশন দেখুন: https://developer.wordpress.org/references/function/wp_enqueue_style/

wp_enqueue_style( 'font-awesome-5', 'https://use.fontawesome.com/releases/v5.5.0/css/all.css', array(), null );

$handleহয় 'font-awesome-5'
আমি কি nullযে কোন সংস্করণ সংখ্যা তাই। এইভাবে এটি ক্যাশে করা হবে।

সরল আরআর_প্লেস
আপনি যা চান তা অর্জন করার জন্য একটি সাধারণ ত্রুটি_রে স্থান যথেষ্ট, নীচের উদাহরণটি দেখুন

function add_font_awesome_5_cdn_attributes( $html, $handle ) {
    if ( 'font-awesome-5' === $handle ) {
        return str_replace( "media='all'", "media='all' integrity='sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU' crossorigin='anonymous'", $html );
    }
    return $html;
}
add_filter( 'style_loader_tag', 'add_font_awesome_5_cdn_attributes', 10, 2 );



(একাধিক) বিভিন্ন স্টাইলশিটে বিভিন্ন পরিমাণ যুক্ত করতে উদাহরণের নীচে আলাদা আলাদা এরিবিট যুক্ত করুন

function add_style_attributes( $html, $handle ) {

    if ( 'font-awesome-5' === $handle ) {
        return str_replace( "media='all'", "media='all' integrity='sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU' crossorigin='anonymous'", $html );
    }

    if ( 'another-style' === $handle ) {
        return str_replace( "media='all'", "media='all' integrity='blajbsf' example", $html );
    }

    if ( 'bootstrap-css' === $handle ) {
        return str_replace( "media='all'", "media='all' integrity='something-different' crossorigin='anonymous'", $html );
    }

    return $html;
}
add_filter( 'style_loader_tag', 'add_style_attributes', 10, 2 );



একাধিক স্টাইলশিটে একই পরিমাণ যুক্ত করতে উদাহরণের নীচে সমস্ত শৈলীতে গুণাবলী যুক্ত করুন

function add_attributes_to_all_styles( $html, $handle ) {

        // add style handles to the array below
        $styles = array(
            'font-awesome-5',
            'another-style',
            'bootstrap-css'
        );

        foreach ( $styles as $style ) {
            if ( $style === $handle ) {
                return str_replace( "media='all'", "media='all' integrity='sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU' crossorigin='anonymous'", $html );
            }
        }

        return $html;
}
add_filter( 'style_loader_tag', 'add_attributes_to_all_styles', 10, 2 );




স্ক্রিপ্ট_লোডার_ট্যাগ
আমি স্ক্রিপ্ট_লোডার_ট্যাগটিও ব্যাখ্যা করতে চাই, কারণ এটিও সহজ, তবে এই এপিআই wp_enqueue_script এর সাথে মিলিয়ে কাজ করে ।

স্ক্রিপ্ট_লোডার_ট্যাগ এপিআই প্রায় একই, কেবলমাত্র কিছু ছোট পার্থক্য, ডকুমেন্টেশন দেখুন: https://developer.wordpress.org/references/hooks/script_loader_tag/

apply_filters( 'script_loader_tag', $tag, $handle, $src )
একটি সজ্জিত স্ক্রিপ্টের এইচটিএমএল স্ক্রিপ্ট ট্যাগ ফিল্টার করে।


একটি একক স্ক্রিপ্ট স্থগিত করার জন্য উদাহরণের নীচে

function add_defer_jquery( $tag, $handle ) {
    if ( 'jquery' === $handle ) {
        return str_replace( "src", "defer src", $tag );
    }
    return $tag;
}
add_filter( 'script_loader_tag', 'add_defer_jquery', 10, 2 );


একাধিক স্ক্রিপ্ট স্থগিত করার উদাহরণের নীচে

function add_defer_attribute( $tag, $handle ) {

    // add script handles to the array below
    $scripts_to_defer = array(
        'jquery',
        'jquery-migrate',
        'bootstrap-bundle-js'
    );

    foreach ( $scripts_to_defer as $defer_script ) {
        if ( $defer_script === $handle ) {
            return str_replace( "src", "defer src", $tag );
        }
    }

    return $tag;
}
add_filter( 'script_loader_tag', 'add_defer_attribute', 10, 2 );

সুতরাং আমি API এর style_loader_tagএবং উভয়ই ব্যাখ্যা করেছি script_loader_tag। এবং আমি উভয় এপিআই-র জন্য কিছু উদাহরণ দিয়েছি আমি আশা করি যে এটি প্রচুর লোকের পক্ষে কার্যকর। আমার উভয়ের এপিআই এর সাথে অভিজ্ঞতা আছে।


আপডেট করুন
@ কেকেম্যাকলিউড আপনার আপডেটের জন্য আপনাকে ধন্যবাদ, এটি বিষয়গুলি স্পষ্ট করে। আমরা বেশিরভাগ একই পৃষ্ঠায় আছি। যেমন আমি বলেছি, আমি একটি ওয়ার্ডপ্রেস বিকাশকারী এবং যদি আপনি https://wordpress.org এ অবশ্যই " ওয়ার্ডপ্রেস কোডিং স্ট্যান্ডার্ডগুলি " মেনে চলতে বাধ্য করতে হবে বা তারা কেবল আপনার প্রত্যাখ্যান করবে থিম এবং / অথবা প্লাগইন। সে কারণেই আমি বিকাশকারীদের সেখানে "ওয়ার্ডপ্রেস উপায়" ব্যবহার করতে উত্সাহিত করি। আমি বুঝতে পারি যে মাঝে মাঝে যা কিছু আলাদা হয় না, তবে এটি সুবিধাও। যেমন আপনি নিজেই বলেছিলেন আপনি ফন্ট অসাধারণ ডাউনলোড করতে পারেন এবং এটি আপনার থিম এবং / অথবা প্লাগইনে অন্তর্ভুক্ত করতে পারেন, এইভাবে আপনাকে কেবল স্টাইল_ লোডার_ট্যাগ ফাংশনটি সরিয়ে আপনার wp_enqueue_style ফাংশনটি পরিবর্তন করতে হবে। একটি থিম এবং / অথবা প্লাগইন প্রকাশ করতে চান এবং একটি শেষ জিনিস, অতীতে (5 বছর আগে) কিছু ক্যাচিং, সংমিশ্রণ এবং মাইনাইফিং প্লাগিন কাজ করে না এবং বেশিরভাগ সময় আমি জানতে পারি যে থিম তৈরি করা সেই বিকাশকারীরা কেন থিমটিতে জিনিসগুলি কেবল মাথায় রেখেছিল এবং / বা এগুলি প্রতিধ্বনিত হয়েছিল। বেশিরভাগ ক্যাচিং প্লাগইন, যারা (বেশিরভাগ সময়) স্ক্রিপ্টগুলির একত্রিতকরণ, সংক্ষিপ্তকরণ এবং বিলম্বের বিকল্পগুলি সরবরাহ করে তারা খারাপ কোড সনাক্ত করতে এবং তার চারপাশে কাজ করার ক্ষেত্রে আরও চৌকস এবং উন্নত হয়ে উঠেছে। তবে এটি পছন্দ করা হয় না। সে কারণেই আমি মানক / কনভেনশনগুলি মাথায় রেখে কোডগুলিতে লোকদের উত্সাহিত করি।





বিকাশকারী হিসাবে আপনার সর্বদা লোকেরা আপনার কোডটি কীভাবে গ্রহণ করতে পারে এবং সামঞ্জস্যতার বিষয়টি মাথায় রেখে বিবেচনা করতে হবে। সুতরাং সহজ সমাধান না নিয়ে তবে সেরা সর্বোত্তম সমাধান নিন। আমি আশা করি আমি আমার দৃষ্টিভঙ্গি পরিষ্কার করেছি।

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

প্রশ্ন: কেন কিছু সিএসএস এবং জেএস ফাইল একীভূত হচ্ছে না?
উত্তর: প্লাগইনটি কেবল অফিসিয়াল ওয়ার্ডপ্রেস এপিআই পদ্ধতি ব্যবহার করে জেএসএস এবং সিএসএস ফাইলগুলি প্রক্রিয়া করে - https://developer.wordpress.org/themes/basics/including-css-javascript/- একই ডোমেনের ফাইলগুলি (নির্দিষ্ট না করা পর্যন্ত) সেটিংসে)।

এফএকিউ দেখুন: https://wordpress.org/plugins/ ব্রেকফাস্ট- বেগ -


@ পিপো আপনাকে স্বাগত জানিয়েছেন :)
রিমজি ক্যাভদার

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

হ্যাঁ, আপনি এফএ জন্য একটি প্লাগইন ব্যবহার সম্পর্কে ঠিক। আমি কেবল জানি না যখন ডেভেলস যখন ডাব্লুপি থিম তৈরি করে তখন এটিরও পছন্দ হয়। সাধারণত আপনি আপনার থিমের সমস্ত কিছু অন্তর্ভুক্ত করতে এবং বাক্সের বাইরে যতটা সম্ভব প্লাগইন ব্যবহার করতে চান।
রিমজি ক্যাভাদার 21

এই সমস্যার সমাধান দেখুন, stackoverflow.com/questions/44827134/...
Gnanasekaran Loganathan

-1

@ রেমি ক্যাভদারের স্ক্রিপ্ট_ এবং স্টাইল_লোডার_ট্যাগের পর্যালোচনা আকর্ষণীয়, তবে কিছুটা ক্ষোভের উদ্দীপনা নেওয়ার ঝুঁকিতে, এবং এই আশায় যে ডাব্লুপি কিউ ব্যবহার করার সুবিধাটি আমাকে এইরকম ক্ষেত্রে ক্ষেত্রে কী হতে পারে তা আমাকে মনে করিয়ে দিতে পারে, আমি ' সহজ উপায় নেওয়ার এবং হুকের মাধ্যমে ফন্টাউভের স্টাইলশিট লোড করার পরামর্শ দেব।

/* ADD FONTAWESOME 5.5.0 via action hook */
add_action( 'wp_head', 'sewpd_add_fontawesome' );

function sewpd_add_fontawesome() {

echo '
<!--FONTAWESOME 5.5.0 added via functions.php -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
<!--END FONTAWESOME -->
'; 

}

কেউ কেউ এমনকী তর্ক করতে পারে যে, আপনি যদি থিম ফুটারে বা পোস্টগুলির মধ্যে কেবল এফএ ব্যবহার করেন, তবে বলুন যে পৃষ্ঠার মূল অংশে এটি নীচে যুক্ত করা উচিত, যেহেতু সেভাবে এটি সামনে আসে না since রেন্ডার-ব্লকিং, তবে আমি স্বীকার করি যে আমি কখনই এটি করিনি ... এবং আমি এটিকে সরাসরি হেডার.এইচপিপি বা অন্যান্য টেম্পলেট ফাইলে যুক্ত করার পরামর্শ দেব না। এটা ভুল হবে। ;)

হালনাগাদ

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

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

তার পক্ষে তাঁর অন্যান্য দাবী অবশ্য আমার কাছে প্ররোচিত নয়। হতে পারে তিনি বা অন্য কেউ তাদের যোগ করতে পারেন। যদি তাই হয়, আমি সব কান। নীচের লাইন, যতদূর আমি বলতে পারি, পিংডম এবং জিটিমেট্রিক্সের উপর 20 টিরও বেশি পরীক্ষা চালানোর পরে একটি পরীক্ষা ব্লগে "ক্রমের মাধ্যমে" বনাম "অ্যাডের মাধ্যমে যুক্ত করুন" তুলনা করা হয়েছে, গ্রেড পারফরম্যান্সের ক্ষেত্রে কোনও উল্লেখযোগ্য এবং ধারাবাহিক পার্থক্য নেই, দুটি পদ্ধতির মধ্যে পৃষ্ঠা অনুরোধের মোট সংখ্যা বা লোড টাইম (যেমন, "ফার্স্ট পেইন্ট," "ফার্স্ট কন্টেন্টফুল পেইন্ট," এবং জিটিমেট্রিক্সে "অনলড") দুটি পদ্ধতির মধ্যে রয়েছে।

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

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

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

কিউ-এর পরিবর্তে ডাব্লুপি_হেডের মাধ্যমে লোড করা "স্ক্রিপ্টস এবং স্টাইলগুলির সঠিক ক্রম" পরীক্ষা করতে পারে (অন্য কেউ আপনাকে স্থানীয়ভাবে হোস্ট করা ফাইলগুলির পরে বাহ্যিকভাবে হোস্ট করা ফাইল লোড করার জন্য উচ্চতর গ্রেড করবে), তবে, যদি আপনি সত্যিই লোডিং সম্পর্কে উদ্বিগ্ন হন আপনার সাইটের জন্য সর্বোত্তম সম্ভাব্য উপায়ে এফএ, তারপরে আপনি চেষ্টা করবেন স্থানীয়ভাবে এর ফাইল এবং উপ-ফাইলগুলি হোস্ট করার, এটির স্টাইল এবং ফন্ট উভয়ই এটির স্টাইলশীট @ ফন্ট-ফেস এর মাধ্যমে কল করে। সেক্ষেত্রে আপনি অন্য স্থানীয় ফাইলের মতোই স্টাইলশিটটি সজ্জিত করতে পারেন, একে অপ্টিমাইজিং প্লাগইনের মাধ্যমে বা সরাসরি "হাত ধরে" মিশ্রন করতে এবং একত্রিত করতে পারেন। এমনকি আপনি ফন্টাওয়াইজের আপনার নিজের বিস্ময়কর পরিবর্তন করতে পারেন এবং সেগুলি আপনার থিমের স্টাইলশিট এবং কাঠামোর সাথে সংহত করতে পারেন। অথবা (যেমন আগে সংক্ষিপ্তভাবে উল্লেখ করা হয়েছে) আপনি কোনও নির্দিষ্ট পৃষ্ঠার কাঠামোর প্রয়োজনের আগে সিএসএস ইনলাইনটি যুক্ত করার মতো আরও কিছু বহিরাগত পারফরম্যান্স অপটিমাইজেশন কৌশলগুলি চেষ্টা করে দেখতে পারেন।

যাইহোক, আপনাকে নতুন "অখণ্ডতা" এবং "ক্রস-ওরিঞ্জ" ট্যাগগুলি নিয়ে চিন্তা করার দরকার হবে না এবং কোনও দিন ফন্টাওয়াইস সিডিএন বিল দিতে ভুলে গেলে আপনারও উদ্বেগের দরকার পড়বে না।

অথবা আপনি এমন কোনও সাইটে কাজ করছেন যা স্টুডশিট এবং স্ক্রিপ্টগুলি যে কোনও উপায়ে লোড করা হয়েছে এবং ইতিমধ্যে ফাংশন.এফপিপি ফাইলের শীর্ষে আপনার সর্বশেষ সংযোজন করা সহজ হতে পারে যাতে আপনি বা পরবর্তী বিকাশকারী এটি আবার সহজেই সনাক্ত করতে পারে ...


আমিও কৌতুহলী, এইভাবে এটি করার কোনও ক্ষতি কী? বা এটি সরাসরি কোনও থিম ফাইলে যুক্ত করার উপায়?
জর্শ

আপনার দৃষ্টিভঙ্গির জন্য আপনাকে ধন্যবাদ, কেবলমাত্র এটি হ'ল আপনার সমাধানটি অনেকগুলি হ্রাস করে এবং প্লাগইনগুলি ক্যাশে করতে পারে। ভালো লেগেছে: wordpress.org/plugins/fast-velocity-minify , wordpress.org/plugins/wp-fastest-cache এবং etca ....
Remzi Cavdar

1
অন্যান্য প্লাগইনগুলি স্টাইলশিট এবং স্ক্রিপ্টগুলি সঠিকভাবে সজ্জিত করাতে সক্ষম হয়, আপনি যদি আপনার কোডটি সরাসরি মাথায় রাখেন তবে এই প্লাগইনগুলি প্রপার অর্ডার সহ একটি ক্যাশে ছোট করতে, একত্রিত করতে এবং তৈরি করতে সক্ষম হবে না।
রিমজি কাওদার

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

1
"ওয়ার্ডপ্রেস ওয়ে" প্লাগিনগুলির সাথে সর্বাধিক সামঞ্জস্যতা নিশ্চিত করে। এটি সিডিএন থেকে জিনিস আনার জন্য, বা নির্দিষ্ট নির্দিষ্ট পৃষ্ঠাগুলির জন্য লিঙ্কটি সরিয়ে ফেলার জন্য হোক না কেন, আপনার উপায়ে কোডটি আসলে সম্পাদনা করা ছাড়া সম্ভব হচ্ছে না। আপনার বিশ্বাসের পক্ষে দাঁড়ানোর জন্য +1 তবে উত্তর হিসাবে এখানে এটি -1
মার্ক কাপলুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.