কীভাবে কাস্টম পোস্টে স্ক্রিপ্টগুলি এড / পৃষ্ঠাগুলি সম্পাদনা করতে পারে?


23

আমি যখন জেএস স্ক্রিপ্ট তৈরি করার চেষ্টা করছি তখনই যখন আমার দ্বারা তৈরি করা একটি কাস্টম পোস্ট প্রকার "রেসিপি" নামে পরিচিত editing বর্তমানে স্ক্রিপ্টটি ঠিক আছে যখন আমি এটি করি:

if (is_admin()){
    wp_enqueue_script( 'my-script' );
}

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

আগাম ধন্যবাদ!


ভবিষ্যতের ব্যবহারের জন্য, আমি যা অনুভব করি এটি একটি সহজ
উপায়ের

উত্তর:


43

আপনি এটি এর মতো করতে পারেন (এতে রাখুন functions.php):

function add_admin_scripts( $hook ) {

    global $post;

    if ( $hook == 'post-new.php' || $hook == 'post.php' ) {
        if ( 'recipes' === $post->post_type ) {     
            wp_enqueue_script(  'myscript', get_stylesheet_directory_uri().'/js/myscript.js' );
        }
    }
}
add_action( 'admin_enqueue_scripts', 'add_admin_scripts', 10, 1 );

আমি কি এই ফাংশনটি ব্যবহার করে শৈলী সজ্জিত করতে পারি?
সিসির

1
@ সিসির "admin_print_styles-{$page}"হুক ব্যবহার করুন $pageসম্পূর্ণ add_(sub)menu_page()কোডটি ধরে রাখতে পারে এবং ব্যবহার করার পরে পৃষ্ঠাটিকে লক্ষ্য করতে ব্যবহৃত হতে পারে @see wp_enqueue_style()
কায়সার

এটি করার আরও একটি আপ টু ডেট উপায়: ওয়ার্ডপ্রেস.স্ট্যাকেক্সচেঞ্জ / এ / 34897/93169 ( ওয়ার্ডপ্রেসে কার্যকারিতা পরিবর্তনের জন্য কিছুটা সহজ ধন্যবাদও হতে পারে ...)
ফ্রেটস

-2

এটির জন্য একটি হুক রয়েছে এবং এটি ব্যবহারের জন্য মৃত। উদাহরণ প্রয়োগের জন্য এই টিউটোরিয়ালটি দেখুন

সম্পাদন করা

জাস্টিন তার টিউটোরিয়ালগুলি দেবপ্রেস থেকে তাঁর ব্যক্তিগত সাইটে সরিয়ে নিয়েছিলেন। টিউটোরিয়ালের জন্য আপডেট লিঙ্কটি এখানে


তালিকাভুক্ত পৃষ্ঠাটি চলে গেছে। ওয়েবব্যাক মেশিনে এখানে একটি আয়না / সংরক্ষণাগার রয়েছে ।
রবার্ট কে

তার জন্য ধন্যবাদ. আমি আমার উত্তরটি একটি বর্তমান লিঙ্ক দিয়ে আপডেট করেছি।
চিপ বেনেট

3
কেন সমাধান এখানে পোস্ট করবেন না এবং টিউটোরিয়ালটিকে উত্স হিসাবে লিঙ্ক করুন ...
ক্রিস্টিন কুপার

-3

Rootstheme (যা টুইটারে বুটস্ট্র্যাপ ভিত্তি করে) দেখা হিসেবে পৃষ্ঠা / পোস্ট ধরনের উপর নির্ভর করে লোড স্ক্রিপ্ট সত্যিই একটি মার্জিত উপায় আছে roots_scripts ফাংশন যা GitHub উপর এখানে দেখা যাবে

মূলত আপনার সমস্ত স্ক্রিপ্ট এবং শৈলী নিবন্ধ করুন তারপরে শর্তসাপূর্ণ বিবৃতি রয়েছে যা আপনার wp_enqueue_script বা wp_enqueue_style বিবৃতিগুলিকে আবৃত করে ।

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