আমার একটি কাস্টম পোস্ট টাইপ বলা আছে portfolio
এবং আমি এতে ট্যাগ শৈলী যুক্ত করার চেষ্টা করছি, আমি এটি কীভাবে করব?
আমার একটি কাস্টম পোস্ট টাইপ বলা আছে portfolio
এবং আমি এতে ট্যাগ শৈলী যুক্ত করার চেষ্টা করছি, আমি এটি কীভাবে করব?
উত্তর:
এটির মতো: (যেখানে এটি "পোর্টফোলিও" বলে সেখানে আপনি কোনও পোস্টের জন্য বিভাগের রেজিস্ট্রেশন করেন
add_action( 'init', 'create_tag_taxonomies', 0 );
//create two taxonomies, genres and tags for the post type "tag"
function create_tag_taxonomies()
{
// Add new taxonomy, NOT hierarchical (like tags)
$labels = array(
'name' => _x( 'Tags', 'taxonomy general name' ),
'singular_name' => _x( 'Tag', 'taxonomy singular name' ),
'search_items' => __( 'Search Tags' ),
'popular_items' => __( 'Popular Tags' ),
'all_items' => __( 'All Tags' ),
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => __( 'Edit Tag' ),
'update_item' => __( 'Update Tag' ),
'add_new_item' => __( 'Add New Tag' ),
'new_item_name' => __( 'New Tag Name' ),
'separate_items_with_commas' => __( 'Separate tags with commas' ),
'add_or_remove_items' => __( 'Add or remove tags' ),
'choose_from_most_used' => __( 'Choose from the most used tags' ),
'menu_name' => __( 'Tags' ),
);
register_taxonomy('tag','portfolio',array(
'hierarchical' => false,
'labels' => $labels,
'show_ui' => true,
'update_count_callback' => '_update_post_term_count',
'query_var' => true,
'rewrite' => array( 'slug' => 'tag' ),
));
}
?>
অথবা কেবল যুক্ত করুন:
'taxonomies' => array('post_tag')
রেজিস্টার্ড ট্যাক্সনোমির একটি অ্যারে
category
বাpost_tag
এটি এই পোস্টের ধরণের সাথে ব্যবহৃত হবে। এটিregister_taxonomy_for_object_type()
সরাসরি কল করার পরিবর্তে ব্যবহার করা যেতে পারে । কাস্টম ট্যাক্সনোমিতে এখনও নিবন্ধভুক্ত হওয়া দরকারregister_taxonomy()
।
আপনি যেখানে কাস্টম পোস্ট টাইপ তৈরি করেন সেখানে-ফাইলের $args
অ্যারেতে যান ।functions.php
register_post_type()
এটা ব্যবহার কর:
add_action( 'init', 'gp_register_taxonomy_for_object_type' );
function gp_register_taxonomy_for_object_type() {
register_taxonomy_for_object_type( 'post_tag', 'portfolio' );
};
পদ্ধতি 1 (উপরের উত্তরগুলি থেকে: /wordpress//a/106211/38771 )
বিভিন্ন পোস্ট ধরণের ডিফল্ট "পোস্ট" ধরণের একই "ট্যাগস" ডেটা ব্যবহার করবে।
উপকারিতা
সমস্ত কিছু (হওয়া উচিত) এক লাইনের সাথে বাক্সের বাইরে কাজ করে
আপনার সমস্ত ট্যাগ সিএমএসে এক জায়গায়
downsides
পদ্ধতি 2 (উপরের উত্তর থেকে: /wordpress//a/62263/38771 )
বিভিন্ন পোস্টের ধরণগুলি বিভিন্ন "ট্যাগ" কনফিগারেশন / ডেটা ব্যবহার করে।
উপকারিতা
tradeoff
সেটআপ করার জন্য আরও কিছু কোড
সত্যিকার অর্থে, এগুলি বিভিন্ন উপায়ে বিভিন্ন আইটেমকে গোষ্ঠীভুক্ত করার একটি অত্যন্ত শক্তিশালী উপায়। https://codex.wordpress.org/Taxonomies#Custom_Taxonomies
এই কোডটি ব্যবহার করুন এটি আপনাকে সাহায্য করতে পারে
add_action( 'init', 'create_client_tax' );
function create_client_tax() {
register_taxonomy(
'client_tag', //your tags taxonomy
'client', // Your post type
array(
'hierarchical' => false,
'label' => __( 'Tags', CURRENT_THEME ),
'singular_name' => __( 'Tag', CURRENT_THEME ),
'rewrite' => true,
'query_var' => true
)
);
}