Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Register the custom taxonomy for tootip
- $labels = array(
- 'name' => __('Tooltip Categories', 'wordpress-tooltips-ultimate'),
- 'singular_name' => __('Tooltip Category', 'wordpress-tooltips-ultimate'),
- 'search_items' => __('Search Tooltip Categories', 'wordpress-tooltips-ultimate'),
- 'all_items' => __('All Tooltip Categories', 'wordpress-tooltips-ultimate'),
- 'edit_item' => __('Edit Tooltip Category', 'wordpress-tooltips-ultimate'),
- 'update_item' => __('Update Tooltip Category', 'wordpress-tooltips-ultimate'),
- 'add_new_item' => __('Add New Tooltip Category', 'wordpress-tooltips-ultimate'),
- 'new_item_name' => __('New Tooltip Category Name', 'wordpress-tooltips-ultimate'),
- 'menu_name' => __('Tooltip Categories', 'wordpress-tooltips-ultimate'),
- );
- register_taxonomy('tooltip_selector_category', array('tooltip_selectors'), array(
- 'hierarchical' => true,
- 'parent_item_colon' => null,
- 'labels' => $labels,
- 'show_ui' => true,
- 'show_admin_column' => true,
- 'show_in_nav_menus' => true,
- 'query_var' => true,
- 'rewrite' => array('slug' => 'tooltip-category'),
- ));
- // Show the custom taxonomy as a column in tooltips page
- add_filter('manage_edit-tooltip_selectors_columns', 'edit_tooltip_columns', 20);
- add_action('manage_tooltip_selectors_posts_custom_column', 'manage_tooltip_columns', 20, 2);
- function edit_tooltip_columns($columns) {
- $columns['category_2'] = __('Category');
- return $columns;
- }
- function manage_tooltip_columns($column, $post_id) {
- global $post;
- if ($column == 'category_2') {
- $terms = get_the_terms($post_id, 'tooltip_selector_category');
- if (!empty($terms)) {
- $out = array();
- foreach ($terms as $term) {
- $out[] = sprintf('<a href="%s">%s</a>', esc_url(add_query_arg(array('post_type' => $post->post_type, 'page' => 'customize-tooltip-style', 'tooltip_style_id' => $term->term_id), 'edit.php')), esc_html(sanitize_term_field('name', $term->name, $term->term_id, 'genre', 'display'))
- );
- }
- echo join(', ', $out);
- }
- }
- }
Add Comment
Please, Sign In to add comment