Guest User

Untitled

a guest
Jan 19th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. // Register the custom taxonomy for tootip
  2. $labels = array(
  3. 'name' => __('Tooltip Categories', 'wordpress-tooltips-ultimate'),
  4. 'singular_name' => __('Tooltip Category', 'wordpress-tooltips-ultimate'),
  5. 'search_items' => __('Search Tooltip Categories', 'wordpress-tooltips-ultimate'),
  6. 'all_items' => __('All Tooltip Categories', 'wordpress-tooltips-ultimate'),
  7. 'edit_item' => __('Edit Tooltip Category', 'wordpress-tooltips-ultimate'),
  8. 'update_item' => __('Update Tooltip Category', 'wordpress-tooltips-ultimate'),
  9. 'add_new_item' => __('Add New Tooltip Category', 'wordpress-tooltips-ultimate'),
  10. 'new_item_name' => __('New Tooltip Category Name', 'wordpress-tooltips-ultimate'),
  11. 'menu_name' => __('Tooltip Categories', 'wordpress-tooltips-ultimate'),
  12. );
  13. register_taxonomy('tooltip_selector_category', array('tooltip_selectors'), array(
  14. 'hierarchical' => true,
  15. 'parent_item_colon' => null,
  16. 'labels' => $labels,
  17. 'show_ui' => true,
  18. 'show_admin_column' => true,
  19. 'show_in_nav_menus' => true,
  20. 'query_var' => true,
  21. 'rewrite' => array('slug' => 'tooltip-category'),
  22. ));
  23.  
  24. // Show the custom taxonomy as a column in tooltips page
  25. add_filter('manage_edit-tooltip_selectors_columns', 'edit_tooltip_columns', 20);
  26. add_action('manage_tooltip_selectors_posts_custom_column', 'manage_tooltip_columns', 20, 2);
  27.  
  28. function edit_tooltip_columns($columns) {
  29. $columns['category_2'] = __('Category');
  30. return $columns;
  31. }
  32.  
  33. function manage_tooltip_columns($column, $post_id) {
  34. global $post;
  35. if ($column == 'category_2') {
  36. $terms = get_the_terms($post_id, 'tooltip_selector_category');
  37. if (!empty($terms)) {
  38. $out = array();
  39. foreach ($terms as $term) {
  40. $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'))
  41. );
  42. }
  43. echo join(', ', $out);
  44. }
  45. }
  46. }
Add Comment
Please, Sign In to add comment