ওয়ার্ডপ্রেস 4.8.1 এ আপগ্রেড করার পরে কীভাবে হারিয়ে যাওয়া কাস্টম ক্ষেত্রগুলি ঠিক করবেন?


13

আমার একটি কাস্টম থিম রয়েছে যা আমি বিভিন্ন সাইটে বহুবার ব্যবহার করেছি। আমি একটি কাস্টম প্লাগইন ইনস্টল করা আছে। V4.8.1 এর আগে আমি যখনই কোনও পোস্ট সম্পাদনা করতাম তখন আমি সর্বদা ডব্লিউপি অ্যাডমিনে কাস্টম ক্ষেত্রগুলি দেখতে সক্ষম হয়েছি।

4.8.1 এ আপডেট হওয়ার পরে আমি সেগুলি দেখতে আর সক্ষম নই।

আমি যখন কোনও পোস্ট সম্পাদনা করি, স্ক্রীন বিকল্পগুলিতে ক্লিক করি, আমি সেখানে কাস্টম ক্ষেত্রগুলি বিকল্পটি দেখতে পাচ্ছি না।

আমি একটি বিকাশের সাইটে ডিফল্ট ওয়ার্ডপ্রেস 2017 থিমে স্যুইচ করার চেষ্টা করেছি। যখন আমি এটি করি তখন আমি সম্পাদনা পোস্টের পর্দায় যেতে পারি এবং সেখানে থাকা অন্যান্য বিকল্পগুলির সাথে স্ক্রিন বিকল্প মেনুতে কাস্টম ফিল্ডস বিকল্পটি দেখতে পারি।

আমি 2017 থিমটি সন্ধান করছি এবং আমি সেখানে বিশেষ কোনও কিছুই দেখছি না যা কাস্টম ক্ষেত্র বিকল্পটি সক্ষম করবে।

আমি আমার প্লাগইন বা থিমের এমন কোনও কিছুই দেখতে পাচ্ছি না যাতে এই বিকল্পগুলি সরিয়ে দেওয়া উচিত।

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

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

আমার প্লাগইনে, এটি আমার কাছে রয়েছে - এটি একটি ক্লাসে আবৃত:

add_action('init', array($this, 'setup_post_type'));

// Setup the custom post type for the videos
    public function setup_post_type() {
        add_theme_support('post-thumbnails');
        register_post_type('thankavet', array(
            'labels' => array(
                'name' => __('Thanks Videos'),
                'singular_name' => __('Thanks Video')
            ),
            'public' => true,
            'supports' => array('title', 'editor', 'custom-fields', 'thumbnail'),
            'has_archive' => true,
            'menu_icon' => 'dashicons-format-video',
            'rewrite' => array(
                'slug' => 'thank-you'
            )
          )
        );
      }

আমি এখনও খনন করছি, তবে কেউ যদি স্ক্রিন অপশন মেনু সম্পর্কিত 4.8.1 এর সাথে কী ঘটেছিল তা যদি জানেন তবে কেউ যদি এখানে কিছু সহায়তা দেওয়ার প্রস্তাব দেয় তবে আমি দুর্দান্ত হই। আমি সম্পাদনা পোস্ট স্ক্রিনে কাস্টম ক্ষেত্রগুলি প্রদর্শিত হতে চাই।

দুঃখিত আমি এটি আমার ফোন থেকে পোস্ট করছি যাতে ফর্ম্যাটিং খুব গরম হয় না।


1
আমি মনে করি না যে এটি ওয়ার্ডপ্রেস 4.8.1 রিলিজ এটি করছে: তবে, আপনি কি উন্নত কাস্টম ক্ষেত্রগুলি ইনস্টল করেছেন? তাদের প্রকাশ 5.6.0 ডিফল্টরূপে ডিফল্ট ওয়ার্ডপ্রেস কাস্টম ফিল্ডস মেটা বক্সকে লুকায়। "অপসারণ_আরপি_মেটা_বক্স আমরা v5.5.13 এ একটি নতুন সেটিংয়ে যুক্ত করেছি ডিফল্ট ডাব্লুপি কাস্টম ফিল্ড মেটাবক্স অপসারণের অনুমতি দেয়। যদিও সহজ, এটি পোস্ট সম্পাদনা পৃষ্ঠার লোডের সময়গুলিকে তীব্রতর করতে পারে! উন্নত কাস্টম ফিল্ডস সংস্করণ 5.6 থেকে, এই সেটিংটি হবে ডিফল্টরূপে সত্যে সেট করা হবে " অগ্রণী
কাস্টমফিল্ডস.com/blog/acf-pro-5-6-0-ui-ux

আপনি সম্ভবত সঠিক, আমাকে এটি দেখতে দিন। ধন্যবাদ!
রবিবিড

@ বেনহার্টলেনের মন্তব্যটিই এর সমাধান। (এটি একটি উত্তরে রূপান্তরিত করা উচিত)
অটিলা ফুলপ

@ অ্যাতিলাফুলপ প্রম্পটের জন্য ধন্যবাদ, আমি আমার মন্তব্যে উত্তরে প্রসারিত করেছি।
বেন হার্টলেন

উত্তর:


28

আমি মনে করি না যে এটি ওয়ার্ডপ্রেস 4.8.1 রিলিজ এটি করছে: তবে, আপনি কি উন্নত কাস্টম ক্ষেত্রগুলি ইনস্টল করেছেন? যদি আপনি তা করেন তবে তাদের প্রকাশ 5.6.0 ডিফল্টরূপে ডিফল্ট ওয়ার্ডপ্রেস কাস্টম ফিল্ডস মেটা বাক্সটি লুকায়।

remove_wp_meta_box

আমরা v5.5.13 এ একটি নতুন সেটিংয়ে ডিফল্ট ডাব্লুপি কাস্টম ফিল্ড মেটাবক্সকে সরানোর অনুমতি দিয়েছি। যদিও সরল, এটি পোস্ট সম্পাদনা পৃষ্ঠার লোড সময়গুলিকে মারাত্মকভাবে গতি বাড়িয়ে তুলতে পারে! উন্নত কাস্টম ক্ষেত্র সংস্করণ 5.6 থেকে, এই সেটিংটি ডিফল্টরূপে সত্যে সেট করা হবে।

রেফ: https://www.advancedcustomfields.com/blog/acf-pro-5-6-0-ui-ux/

সাধারণ ওয়ার্ডপ্রেস কাস্টম ফিল্ডস মেটা বক্সটি ফিরিয়ে আনতে আপনি নিম্নলিখিত থিমি ফাংশন.এফপি ফাইলে নিম্নলিখিত লাইনটি যুক্ত করে সেই ফিল্টারটিকে মিথ্যাতে সেট করতে পারেন:

add_filter('acf/settings/remove_wp_meta_box', '__return_false');

মনে রাখবেন যে __return_falseআপনার ফিল্টারটির জন্য ডাকা একটি ফাংশন তৈরি করার দরকার নেই । ওয়ার্ডপ্রেস ইতিমধ্যে একটি মূল ফাংশন আছে __return_false, যা আশ্চর্যজনকভাবে falseডাকে যখন बुুলিয়ান মান দেয় না ।

রেফ: https://codex.wordpress.org/Function_References/_return_false

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