গুটেনবার্গ টিপস চিরতরে নিষ্ক্রিয় করুন - গুটেনবার্গ নয়


11

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

দয়া করে "গুটেনবার্গ অক্ষম করুন" প্লাগইন পোস্ট করবেন না, আমি এটি ইতিমধ্যে দেখেছি। আমি আমার থিমের কোড কয়েক লাইন মাধ্যমে এটি করতে চাই।

অবশ্যই একটি হুক থাকতে হবে, কিন্তু আমি এটি খুঁজে পেলাম না। একটি ইঙ্গিত জন্য ধন্যবাদ।

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


12

এখানে চিত্র বর্ণনা লিখুন

আপডেট # 1:

@Leymannx থেকে জিজ্ঞাসা করার পরে আমি এই সেটিংসটি কীভাবে সংরক্ষণ করা হয় তা পরীক্ষা করে দেখেছি। দেখা গেল সেটিংস স্থায়ী নয়, সেগুলি ব্রাউজারে সেভ হয় localStorage

key: WP_DATA_USER_{id}:
value: {
    "core/nux":{
        "preferences":{
            "areTipsEnabled":false,
            "dismissedTips":{}
        }
    },
    //"core/edit-post"
    //...

আপডেট # 2:

গুটেনবার্গ টিপস dispatch('core/nux').disableTips()( NUX প্যাকেজ ) এবং অ্যাকশন হুক ব্যবহার করে অক্ষম করা যেতে পারে enqueue_block_editor_assets

ফাইল ফাংশন.এফপি :

function se334561_editor_tips() {

    wp_enqueue_script(
        'se334561-js',
        // --- to use in plugin ---
        // plugins_url('/disable-tips.js', __FILE__),
        get_stylesheet_directory_uri() . '/disable-tips.js',
        array('wp-blocks')
    );
}
add_action('enqueue_block_editor_assets', 'se334561_editor_tips');

ফাইল অক্ষম-টিপস.জেএস :

jQuery(document).ready(function(){
    var isVisible = wp.data.select('core/nux').areTipsEnabled()
    if (isVisible) {
        wp.data.dispatch('core/nux').disableTips();
    }
});

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

1
অ্যাডমিন অঞ্চলে যদি এটি কোনও বিকল্প সক্ষম চেকবক্স হয় তবে তারা কোডগুলি যে কোনও জায়গায় আরম্ভ করে বা কোনও কিছুর জন্য এই মানটি সেট করতে সক্ষম হওয়া উচিত বলে কোথাও কোথাও সঞ্চিত হওয়ার কারণে এটি সকলের জন্য এটি টগল করতে দূরে থাকবে, কোথায় তা চেষ্টা করার চেষ্টা করুন এটি ডিবিতে এই মানটি সঞ্চয় করে
ড্যানিয়েল ভিকার্স

1
@leymannx এর জন্য অতিরিক্ত কোডের প্রয়োজন হবে (জেএস + পিএইচপি) যা পরিবর্তনের পরে areTipsEnabled, ডিবিতে রাষ্ট্রটি
লিখবে

1
এটি দুর্দান্ত, আমি আগামীকাল এটি ব্যবহার করে চেষ্টা করব এবং উত্তরটি কাজ করে কিনা তা চেক করব। ধন্যবাদ!
ব্যবহারকারী 3135691

1
@ user3135691 সালে প্লাগইন ফাইলটি প্রতিস্থাপন get_stylesheet_directory_uri() . '/disable-tips.js' সঙ্গে plugins_url('/disable-tips.js', __FILE__)
এনএমআর

2

@Nmr হিসাবে এটি খুঁজে পেয়েছে এটি মনে হয় এটি কেবল ব্রাউজার অনুসারে সঞ্চিত রয়েছে। যদিও আমি এটি সিএসএসের মাধ্যমে লুকিয়ে রাখার জন্য একপর্যায়ে খুঁজে পেয়েছি। দ্রুত এবং ময়লা.

functions.php:

// Add backend styles for Gutenberg.
add_action('enqueue_block_editor_assets', 'gutenberg_editor_assets');

function gutenberg_editor_assets() {
  // Load the theme styles within Gutenberg.
  wp_enqueue_style('my-gutenberg-editor-styles', get_theme_file_uri('/assets/gutenberg-editor-styles.css'), FALSE);
}

assets/gutenberg-editor-styles.css:

.components-popover.nux-dot-tip {
  display: none !important;
}

উত্স: গুটেনবার্গের জন্য থিম সম্পাদক শৈলী তৈরি করা


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