customization – Custom Post Achieve Page not working
add_action(‘init’, function() {
register_post_type(‘vendorpost’, [
‘label’ => __(‘Vendor Post’, ‘txtdomain’),
‘public’ => true,
‘menu_position’ => 5,
‘menu_icon’ => ‘dashicons-admin-users’,
‘supports’ => [‘title’, ‘editor’, ‘thumbnail’, ‘tag’, ‘revisions’, ‘comments’],
‘show_in_rest’ => true,
‘rewrite’ => [‘slug’ => ‘vendorposts’],
‘taxonomies’ => [‘vendorpost_author’, ‘vendorpost_genre’],
‘labels’ => [
‘singular_name’ => __(‘Vendor Post’, ‘txtdomain’),
‘add_new_item’ => __(‘Add new vendor post’, ‘txtdomain’),
‘new_item’ => __(‘New Vendor Post’, ‘txtdomain’),
‘view_item’ => __(‘View Vendor Post’, ‘txtdomain’),
‘not_found’ => __(‘No Vendor Post found’, ‘txtdomain’),
‘not_found_in_trash’ => __(‘No Vendor Post found in trash’, ‘txtdomain’),
‘all_items’ => __(‘All Vendor Post’, ‘txtdomain’),
‘insert_into_item’ => __(‘Insert into Vendor Post’, ‘txtdomain’)
],
]);
register_taxonomy('vendorpost_category', ['vendorpost'], [
'label' => __('Categories', 'txtdomain'),
'hierarchical' => true,
'rewrite' => ['slug' => 'vendorposts-category'],
'show_admin_column' => true,
'show_in_rest' => true,
'labels' => [
'singular_name' => __('Category', 'txtdomain'),
'all_items' => __('All Category', 'txtdomain'),
'edit_item' => __('Edit Category', 'txtdomain'),
'view_item' => __('View Category', 'txtdomain'),
'update_item' => __('Update Category', 'txtdomain'),
'add_new_item' => __('Add New Category', 'txtdomain'),
'new_item_name' => __('New Category Name', 'txtdomain'),
'search_items' => __('Search Categorys', 'txtdomain'),
'parent_item' => __('Parent Category', 'txtdomain'),
'parent_item_colon' => __('Parent Category:', 'txtdomain'),
'not_found' => __('No Category found', 'txtdomain'),
]
]);
register_taxonomy_for_object_type('vendorpost_category', 'vendorpost');
register_taxonomy('vendorpost_tag', ['vendorpost'], [
'label' => __('Tags', 'txtdomain'),
'hierarchical' => false,
'rewrite' => ['slug' => 'vendorposts-tag'],
'show_admin_column' => true,
'labels' => [
'singular_name' => __('Tag', 'txtdomain'),
'all_items' => __('All Tags', 'txtdomain'),
'edit_item' => __('Edit Tag', 'txtdomain'),
'view_item' => __('View Tag', 'txtdomain'),
'update_item' => __('Update Tag', 'txtdomain'),
'add_new_item' => __('Add New Tag', 'txtdomain'),
'new_item_name' => __('New Tag Name', 'txtdomain'),
'search_items' => __('Search Tags', 'txtdomain'),
'popular_items' => __('Popular Tags', 'txtdomain'),
'separate_items_with_commas' => __('Separate Tags with comma', 'txtdomain'),
'choose_from_most_used' => __('Choose from most used Tags', 'txtdomain'),
'not_found' => __('No Tags found', 'txtdomain'),
]
]);
register_taxonomy_for_object_type('vendorpost_tag', 'vendorpost');
});
Leave an answer