আমার একটি কাস্টম পোস্ট টাইপ রয়েছে যা আমি নির্দিষ্ট কিছু ভূমিকার অ্যাক্সেসকে সীমাবদ্ধ রাখতে চাই, আমি ইতিমধ্যে কাস্টম পোস্ট প্রকারটি ব্যবহার করে সামগ্রী যুক্ত করেছি এবং এখন সেগুলি সীমাবদ্ধ করতে হবে। ক্ষমতা_প্রকারটি ছিল 'পোস্ট'
'capability_type' => 'post'
বিষয়বস্তু ব্যাকএন্ডে প্রদর্শিত হওয়ার সাথে সাথে কোনটি ঠিক আছে, এখনই আমি কোনও ক্ষমতা যুক্ত করার সাথে সাথে সামগ্রীটি ব্যাকএন্ড থেকে অদৃশ্য হয়ে যায়?
আমি নিজের নির্মাণের জন্য বহুগুণ সংজ্ঞা অন্তর্ভুক্ত করার জন্য সক্ষমতার ধরণটি কাস্টমাইজ করার চেষ্টা করেছি তবে যত তাড়াতাড়ি আমি সরিয়েছি বা সক্ষমতার ধরণগুলি পরিবর্তন করেছি তা চলে গেছে!
সম্পূর্ণ কোড:
add_action( 'init', 'register_cpt_gallery' );
function register_cpt_gallery() {
$labels = array(
'name' => _x( 'Galleries', 'gallery' ),
'singular_name' => _x( 'Gallery', 'gallery' ),
'add_new' => _x( 'Add New', 'gallery' ),
'add_new_item' => _x( 'Add New Gallery', 'gallery' ),
'edit_item' => _x( 'Edit Gallery', 'gallery' ),
'new_item' => _x( 'New Gallery', 'gallery' ),
'view_item' => _x( 'View Gallery', 'gallery' ),
'search_items' => _x( 'Search Galleries', 'gallery' ),
'not_found' => _x( 'No galleries found', 'gallery' ),
'not_found_in_trash' => _x( 'No galleries found in Trash', 'gallery' ),
'parent_item_colon' => _x( 'Parent Gallery:', 'gallery' ),
'menu_name' => _x( 'Galleries', 'gallery' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
'description' => 'Image galleries for teachers classes',
'supports' => array( 'title', 'editor', 'author'),
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_icon' => get_bloginfo('template_url') . '/images/imagegallery.png',
'show_in_nav_menus' => true,
'publicly_queryable' => true,
'exclude_from_search' => false,
'has_archive' => true,
'query_var' => true,
'can_export' => true,
'rewrite' => true,
'capability_type' => 'post',
'capabilities' => array(
'edit_post' => 'edit_gallery',
'edit_posts' => 'edit_galleries',
'edit_others_posts' => 'edit_other_galleries',
'publish_posts' => 'publish_galleries',
'read_post' => 'read_gallery',
'read_private_posts' => 'read_private_galleries',
'delete_post' => 'delete_gallery'
)
);
register_post_type( 'gallery', $args );
}
আমি এটি সম্পূর্ণ নতুন কাস্টম পোস্ট প্রকারের সাথেও পরীক্ষা করেছি এবং সামর্থ্যের ধরণ নির্বিশেষে আমি একই সমস্যাটি পেয়েছি যেমন আমি এটিকে অপসারণ করি এবং আমার কাস্টমটি যুক্ত করি:
'capability_type' => array('movie','movies');
add_theme_caps()
কেবলমাত্র একবারে ডাকা উচিত, প্রতি বারে কোনও প্রশাসক পৃষ্ঠা লোড হওয়ার পরে নয়।switch_theme
থিম অ্যাক্টিভেশন বাregister_activation_hook
প্লাগইন অ্যাক্টিভেশনের জন্য হুক হিসাবে ব্যবহার করা ভাল ।