কাস্টম পোস্টের ধরণে গুটেনবার্গ সক্ষম করুন


19

আমার এই কাস্টম পোস্টের ধরণ রয়েছে:

function create_posttype() {
  register_post_type( 'companies',
    array(
      'labels' => array(
        'name' => __( 'شرکتهای عضو' ),
        'singular_name' => __( 'شرکت' )
      ),
      'supports' => array('title', 'editor', 'custom-fields', 'excerpt', 'thumbnail'),
      'public' => true,
      'has_archive' => true,
      'rewrite' => array('slug' => 'companies'),
    )
  );
}
add_action( 'init', 'create_posttype' );

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

add_filter('gutenberg_can_edit_post_type', 'prefix_disable_gutenberg');
function prefix_disable_gutenberg($current_status, $post_type)
{
    if ($post_type === 'companies') return true;
    return $current_status;
}

আমার কাস্টম পোস্টের ধরণটিতে আমি কীভাবে গুটেনবার্গ সম্পাদক থাকতে পারি?

উত্তর:


38

গুটেনবার্গের একটি কাস্টম পোস্ট প্রকারে কাজ করার জন্য আপনাকে editorইন supports(যা আপনার ইতিমধ্যে রয়েছে) এবং উভয়ই সক্ষম করতে হবে show_in_rest। সুতরাং 'show_in_rest' => true,আপনার পোস্ট নিবন্ধকরণ আর্গুমেন্ট অ্যারে যোগ করুন।


খুশি এটা কার্যকর, আপনি স্বাগত জানাই।
আলভারো

3

গুটেনবার্গ ওয়ার্ডপ্রেস কাস্টম প্রকার নিবন্ধন করে শুরু করুন। প্রক্রিয়া মোটামুটি সহজ এবং নিম্নলিখিত কোড স্নিপেট যুক্ত জড়িত।

/*Register WordPress  Gutenberg CPT */
function cw_post_type() {

    register_post_type( 'portfolio',
        // WordPress CPT Options Start
        array(
            'labels' => array(
                'name' => __( 'Portfolio' ),
                'singular_name' => __( 'Portfolio' )
            ),
            'has_archive' => true,
            'public' => true,
            'rewrite' => array('slug' => 'portfolio'),
            'show_in_rest' => true,
            'supports' => array('editor')
        )
    );
}

add_action( 'init', 'cw_post_type' );

show_in_rest কী যুক্ত করুন এবং এটি আপনার কাস্টম পোস্ট টাইপের মাধ্যমে সত্যতে সেট করুন।

'show_in_rest' => true,
   'supports' => array('editor')

আপনি দেখতে পাচ্ছেন, উপরের কোড স্নিপেট স্রেফ 'show_in_rest' পরামিতিটিকে 'সত্য' এ সেট করেছে। এই পদক্ষেপের পরে, আপনি যখন কোনও কাস্টম পোস্ট প্রকার তৈরি বা সম্পাদনা করবেন, আপনি গুটেনবার্গ সম্পাদককে দৃশ্যমান এবং সক্ষম দেখতে পাবেন।

সমস্ত পদক্ষেপ এবং ক্যোয়ারী https://www.cloudways.com/blog/gutenberg-wordpress-custom-post-type/ এ বিস্তারিত আলোচনা করা হয়েছে

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